2008-06-20

左外连接,右外连接,全连接,内连接。四种连接的差异

关键字: 左外连接,右外连接,全连接,内连接。四种连接的差异
 

 左外连接,右外连接,全连接,内连接。四种连接的差异

例子:  
   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    存在关系  
   
   内连接  
   select    a.*,b.*    from    a    inner    join    b      on    a.id=b.parent_id  查询结果与
   select   a.*,b.* from a ,b where a.id=b.parent_id

   
   结果是    
   1    张3                    1      23      1  
   2    李四                  2      34      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  
   右连接  
   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  
   
   完全连接  
   
   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

评论
song218888 2008-08-21
呵,受教了,以前学过,也明白了,但好长时间不用就忘了,主要是语法,以后再也不忘了,谢谢.
发表评论

您还没有登录,请登录后发表评论