left join, right join, full join, inner join总结

本文详细介绍了SQL中的四种连接类型:LEFT JOIN、RIGHT JOIN、INNER JOIN 和 FULL JOIN 的使用方法及特点。LEFT JOIN 和 RIGHT JOIN 分别以左表和右表为基准显示所有记录,即使另一侧表中没有匹配项也会显示NULL;INNER JOIN 显示两侧表中匹配的记录;而 FULL JOIN 则会显示两侧表中任一侧匹配的所有记录。
  • Left join是以左边表为基准,假如右边表字段能和条件语句匹配,则显示右边字段,否则显示NULL。
  • Right join是以右边表为基准,假如左边表字段能和条件语句匹配,则显示左边字段,否则显示NULL。
  • Inner join是和不写等同
  • Full join是没有任何基准,只要满足条件就显示,不满足条件就丢弃。

测试帖不能再编辑了,只能总结写在这个帖子。链接如下:

http://user334.iteye.com/admin/blogs/788377

 

w3school解释

  • JOIN: 如果表中有至少一个匹配,则返回行
  • LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行
  • RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行
  • FULL JOIN: 只要其中一个表中存在匹配,就返回行

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值