sql左外连接应用例子

来源:互联网 发布:战斗妖精雪风模型淘宝 编辑:程序博客网 时间:2024/06/05 16:39

左外连接 left outer join ...on

可以保持左表完整加入另一表中的数据

select ma.MaterialSort as 材料种类,ma.MaterialName as 材料名称,ma.Count as 材料数量,at.AttentionPerson as 关注人

from Material as ma

left outer join (select * from Attention where AttentionPerson='小明') at

on ma.MaterialName=at.MaterialName


此查询选择了Material表中的MaterialSort,MaterialName,Count三个字段,和Attention表中的AttentionPerson为小明的AttentionPerson字段

由材料名称相同的条件连接到一起,目的为显示小明关注过和没关注的所有材料。

Material表

MaterialSortMaterialNameCount复印纸复印纸A445复印纸复印纸A3200
Attention表


AttentionPersonMaterialName小明复印纸A4

最终结果

材料种类材料名称材料数量关注人复印纸复印纸A445小明复印纸复印纸A3200