sql左连接是不是就是将左边表的记录全部取出,不管符不符合连接条件?

来源:百度知道 编辑:UC知道 时间:2024/05/27 22:34:01

不是

左链接是显示左边没错 但是不是不管服不符合条件都显示 而是把不符合条件的用空对应

举例来说:
select * from 表1 left join 表2 on 表1.id=表2.id
where 表1.id >10

首先把左边的表,也就是表1的全部记录取出来.
然后再把表2符合 '表1.id=表2.id' 条件的记录取出来.
最后显示的数据集 表1.id>10

左连接是取左边不符合的,右边符合的。
右连接时取左边符合的。