1. 程式人生 > >SQL: 左連接,右連接,內連接

SQL: 左連接,右連接,內連接

官方 存在 bsp SQ null from AS 返回 nbsp

例子:   
----------------------   ---------------------------
  a表     id   name       b表   id   job   parent_id   
           1   張三             1    23     1   
           2   李四             2    34     2   
           3   王武             3    34     4         
----------------------   ----------------------------    a.id同parent_id   存在關系

原表如上

1.左連接:

官方解釋:left join(左連接)返回包括左表中的所有記錄和右表中連接字段相等的記錄

左連接   
  select   a.*,b.*   from   a   left   join   b     on   a.id=b.parent_id       
  結果是     
  1   張3                   1     23     1   
  2   李四                  2     34     2   
  3   王武                  null  

2.右連接:

官方解釋:right join(右連接)返回包括右表中的所有記錄uhe和左表中連接字段相等的記錄

右連接   
  select   a.*,b.*   from   a   right   join   b     on   a.id=b.parent_id       
  結果是     
  1   張3                   1     23     1   
  2   李四                  2     34     2   
  null                       3     34     4   

3.內連接:

官方解釋:inner join(等值連接)之返回兩個表這哦個連接字段相等的行

內連接   
  select   a.*,b.*   from   a   inner   join   b     on   a.id=b.parent_id       
  結果是     
  1   張3                   1     23     1   
  2   李四                  2     34     2   

SQL: 左連接,右連接,內連接