首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

Ms sql 左连接有关问题

2012-10-16 
Ms sql 左连接问题a表idnameb表idjobparent_id1张312312李四23423王武33444342左连接selecta.*,b.*fromale

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唯一

热点排行