当前位置: 代码迷 >> Sql Server >> Ms sql 左连接有关问题
  详细解决方案

Ms sql 左连接有关问题

热度:39   发布时间:2016-04-27 10:45:09.0
Ms sql 左连接问题
a表 id name b表 id job parent_id  
  1 张3 1 23 1  
  2 李四 2 34 2  
  3 王武 3 34 4  
  4 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  
  4 李四 4 34 2



有没办法左连接的时候李四只显示一次,也就是a表有叫数据就显示几条,不受比表的影响  


------解决方案--------------------
那就要先对右边的b表进行预处理,保证关联条件,你这里是parent_id唯一
  相关解决方案