sql join()四种用法区别

 看教程sql join()这块,一开始感觉好迷茫,查了一些资料才明白它们的区别:

假如两张表,左表5条记录,右表3条记录

第一种inner join:

     用inner join连接两张表,结果返回两边完全匹配的记录,也就是最多返回3条记录

第二种left join:

      用left   join连接两张表,结果以左边的表为主,也就是返回左表所有的行,也就是5条记录

第三种right join:

     以右表为主,结果3条记录

第四种full   join:

    只要有一个表存在匹配,就返回行,也就是最多返回8条记录(两表条件完全不匹配时)

 

呵呵,新手在学SQL,收获共享,如果我理解的有问题,请高手指点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值