给个通俗的解释吧.
例表a
aid adate
1 a1
2 a2
3 a3
表b
bid bdate
1 b1
2 b2
4 b4
两个表a,b相连接,要取出id相同的字段
select * from a inner join b on a.aid = b.bid这是仅取出匹配的数据.
此时的取出的是:
1 a1 b1
2 a2 b2
那么left join 指:
select * from a left join b on a.aid = b.bid
首先取出a表中所有数据,然后再加上与a,b匹配的的数据
此时的取出的是:
1 a1 b1
2 a2 b2
3 a3 空字符
同样的也有right join
指的是首先取出b表中所有数据,然后再加上与a,b匹配的的数据
此时的取出的是:
1 a1 b1
2 a2 b2
4 空字符 b4
LEFT JOIN 或 LEFT OUTER JOIN。
左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。
详细解决方案
sql的left join 下令详解
热度:96 发布时间:2016-05-05 14:47:01.0
相关解决方案
- 关于inner join 的返回类型有关问题
- js编写的贪吃蛇,无论如何改变div的top、left,蛇和食物在地图显式位置始终不变
- poi导入excel出现 Initialisation of record 0x86 left 2 bytes remaining still to be re解决办法
4.1) eclipse集成内嵌Maven
- 初学ASP.NET, 询问个简单有关问题, LEFT , RIGHT, SUBSTRING这些函数没有吗
- 8个表的 inner join ,现在3万条数据就支持不住了, 怎么处理
- 如何绑定 left.ascx 的代码
- 一次inner join select和 多次select 哪位高手的效率高
- div.animate({left:'+=200'},2000);中的'+=200'是什么意思啊解决方案
- Linq 查询 join 失败 !该如何解决
- 绑定的SqlDataSource中能不能用Inner join?对应的Eval、Bind如何写
- 急inner join 有关问题
- 究竟怎样让两个div完全重合呢?小弟我通过把两个div的style都设置成:"position: absolute; left: 138; top: 300px; width: 236px; height: 2
- 这个语句应该如何用inner join
- 求一条SQL语句关于 INNER JOIN,该如何解决
- full join 在不同数据库有不同结果,知道的一定要近来看下(内详)解决办法
- along with 跟 inner join、left join的关系?该如何处理
- along with 和 inner join、left join的关系
- along with 跟 inner join、left join的关系?该如何解决
- 关于full join 3个表关联有关问题
- 小弟我想判断excel某一列的末尾是否为冒号,如果是就去掉,不是就保留原来数据,这个不对吗:=IF(RIGHT(G4,1)=“:”,G4,LEFT(G4,LEN(G
- 怎么用VBA设置word中图文框的top、left
- left join不能用?该怎么解决
- informix 分组统计 left join解决方法
- left join不能用?解决方案
- informix 分组统计 left join解决方案
- 多个表 inner join 的执行有关问题
- 在foxpro中可以使用update inner join 的方法关联修改一个表吗解决方法
- left outer join 中的有关问题
- JSTL 联结字符fn:join()