您的位置:首页 > 其它

表连接-左连接

2016-06-30 15:20 330 查看
左连接是把左边的表的记录全部选出来,而左表为匹配到右表记录的字段赋为空值。

如:接上文的例子



 

 

 

 

将student表中的记录全部选出来,没有分数的t,也选了出来同学为对应的mark为空。语句为:
select a.name,
b.mark
from student a
left join mark b
on a.id = b.studentid结果为:



 第二个例子:

源表:

"Persons" 表:
Id_PLastNameFirstNameAddressCity
1AdamsJohnOxford StreetLondon
2BushGeorgeFifth AvenueNew York
3CarterThomasChangan StreetBeijing
"Orders" 表:
Id_OOrderNoId_P
1778953
2446783
3224561
4245621
53476465
 显示所有客户的订单情况:

select a.LastName,
a.FirstName,
b.OrderNo
from Person a
left join Orders b
on a.Id_p=b.Id_p;结果为:

LastNameFirstNameOrderNo
AdamsJohn22456
AdamsJo 
BushGeorge
CarterThomas77895
CarterThomas44678


 

 

 

 

 

 

 

 



 

 

 

 

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: