Advertisement

sql中左连接 、右连接、内连接和全外连接的区别

阅读量:

基本 定义 :

左连接(left join):该操作会保留左侧数据表中的全部记录,并同时包含右侧数据表中与连接条件匹配的对应记录。
右连接(right join):该操作会保留右侧数据表中的全部记录,并同时包含左侧数据表中与连接条件匹配的对应记录。
内连接(inner join):该操作仅保留两个数据表中满足连接条件的匹配记录。
全外连接(full join):该操作会保留左右两侧数据表中的所有记录,并同时包含两表中满足连接条件的对应记录。

以下为具体示例:

复制代码
  A表          

    
  
    
   id   name  
    
  
    
   1  小王
    
  
    
   2  小李
    
  
    
   3  小刘
    
  
    
   B表
    
  
    
   id  A_id  job
    
  
    
   1  2    老师
    
  
    
   2  4    程序员
    
    
    
    

内连接:(仅

全部评论 (0)

还没有任何评论哟~