SQL多表链接left join、right join、inner join

学生信息表(StudentInfo):

ID FullName
1 张三
2 李四
3 王五

学生成绩表(StudentScore):

SID Score
1 100
2 90
4 80


left join on

(返回左表所有行,右表中匹配关联条件的行显示为左表的新列,无匹配显示NULL)

select a.ID,a.FullName,b.Score from StudentInfo a left join StudentScore on a.ID=b.SID

ID FullName Score
1 张三 100
2 李四 90
3 王五 NULL


right join on

(返回右表所有行,左表中匹配关联条件的行显示为右表的新列,无匹配显示NULL)

select b.ID,b.Score,a.FullName from StudentInfo a right join StudentScore on a.ID=b.SID

ID Score FullName
1 100 张三
2 90 李四
4 80 NULL


inner join on

(返回两表匹配的行)

select a.ID,a.FullName,b.Score from StudentInfo a inner join StudentScore on a.ID=b.SID

ID Score FullName
1 100 张三
2 90 李四

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值