左连接的含义: 使用 LEFT JOIN 关键字,会从 左表 那里返回所有的行,即使在 右表 中没有匹配的行。
1)左连接
select a.*, b.*
from table1 a
left join table2 b
on a.id = b.parent_id
2) 内连接
select a.*, b.*
from table1 a
inner join table2 b
on a.id = b.parent_id
或
select a.*, b.*
from table1 a
join table2 b
on a.id = b.parent_id
内连接写成 inner join 或 join,没区别
本文详细解析了SQL中的左连接(LEFT JOIN)和内连接(INNER JOIN)概念,阐述了左连接如何返回左表所有行,即使右表无匹配行;内连接则仅返回两表间匹配的行。通过具体SQL语句示例,帮助读者掌握不同连接方式的使用场景。
847

被折叠的 条评论
为什么被折叠?



