澳门至尊网站-首页

您的位置:澳门至尊网站 > 黑客安全 > sql的多种连接

sql的多种连接

2019-10-26 00:07

 

 

接通条件可在FROM或WHERE子句中钦赐,提出在FROM子句中钦定联接条件。WHERE和HAVING子句也足以包蕴寻觅条件,以更为挑选联接条件所选的行。    
连着可分为以下几类:    

1、内联接(规范的连片运算,使用像 =  或 <> 之类的可比运算符)。包含相等联接和自然联接。     
内对接使用比较运算符依据种种表共有的列的值相称多少个表中的行。举例,检索 students和courses表中学子标志号雷同的享有行。   
    
2、外联接。外联接能够是左向外过渡、右向外过渡或完整外界联接。     
在 FROM子句中钦赐外联接时,能够由下列几组第一字中的生龙活虎组内定:     

1)LEFT  JOIN或LEFT OUTER JOIN     
左向外过渡的结果集包涵  LEFT OUTEENCORE子句中钦点的左表的享有行,而不光是联接列所匹配的行。假设左表的某行在右表中并未相称行,则在相关联的结果集行中右表的有所选拔列表列均为空值。       

2)RIGHT  JOIN 或 RIGHT  OUTER  JOIN     
右向外过渡是左向外对接的反向联接。将回到右表的持有行。假如右表的某行在左表中从未相配行,则将为左表再次回到空值。       
3)FULL  JOIN 或 FULL OUTER JOIN
完整外界联接再次回到左表和右表中的全部行。当某行在另二个表中没有匹配行时,则另一个表的选料列表列包罗空值。假诺表之间有相称行,则整个结果集行富含基表的数据值。   
    
3、交叉联接   
交叉联接重返左表中的全部行,左表中的每大器晚成行与右表中的全部行组合。交叉联接也称作笛Carl积。    

FROM 子句中的表或视图可通过内连接或完整外部联接按私下顺序点名;但是,用左或右向外对接钦赐表或视图时,表或视图的依次相当重大。有关使用左或右向外过渡排列表的越多音信,请参见使用外联接。     
    
例子:   


  a表     id   name     b表     id   job   parent_id   
              1   张3                   1     23     1   
              2   李四                 2     34     2   
              3   王武                 3     34     4       
  a.id同parent_id   存在关联   

--------------------------------------------------    
 1) 内连接   
  select   a.*,b.*   from   a   inner   join   b     on   a.id=b.parent_id       
  结果是     
  1   张3                   1     23     1   
  2   李四                  2     34     2   
    
  2)左连接   
  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   

 

 3) 右连接   
  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   
    
 4) 完全连接   
  select   a.*,b.*   from   a   full   join   b     on   a.id=b.parent_id   

  结果是     
  1   张3                  1     23     1   
  2   李四                 2     34     2   
  null                   3     34     4   

  3   王武                 null

 

 

 

 

 

 

 

 

 

 

来源于:

本文由澳门至尊网站发布于黑客安全,转载请注明出处:sql的多种连接

关键词: