SQL的四种连接-左外连接、右外连接、内连接、全连接(附带表及例子)

姓名表a

idname
1张三
2李四
3王五

工作表b

idjobSid
1231
2342
3344

姓名表的id和工作表的sid是主外键关系   

(1)  内连接: select   a.*,b.*   from   a   inner   join   b     on   a.id=b.sid  

        结果:

a.ida.nameb.idb.job

b.sid

1张三1231
2李四2342

(2) 左连接:  select   a.*,b.*   from   a   left   join   b     on   a.id=b.sid    

       结果:

a.ida.nameb.idb.jobb.sid
1张三1231
2李四2342
3王五null  

 3) 右连接: select   a.*,b.*   from   a   right   join   b     on   a.id=b.sid       
      结果:   

a.ida.nameb.id
b.job
b.sid
1张三1231
2李四2342
null 3344

 4) 完全连接:select   a.*,b.*   from   a   full   join   b     on   a.id=b.parent_id   

      结果:

a.ida.nameb.idb.jobb.sid
1张三1231
2李四2342
null 3344
3王五null  




  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值