不同的连接(JOIN)方式
SQL中常用的连接方式(组合两个表格):
- join/inner join
- left join
- right join
- full join
join/inner join(内连接)
两表中至少存在一个匹配时,返回匹配项两表合并的内容。
代码:
SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name
left join(左连接)
以左表关键字为基准,返回两表合并后的所有行。若右表无匹配项标为null
代码:
SELECT column_name(s) FROM table_name1 LEFT JOIN table_name2 ON table_name1.column_name=table_name2.column_name
right join(右连接)
以右表关键字为基准,返回两表合并后的所有行。若左表无匹配项标为null
代码:
SELECT column_name(s) FROM table_name1 RIGHT JOIN table_name2 ON table_name1.column_name=table_name2.column_name
full join(全连接)
返回两表合并后的所有行。若左表或右表无匹配项标为null
代码:
SELECT column_name(s) FROM table_name1 FULL JOIN table_name2 ON table_name1.column_name=table_name2.column_name
本文详细介绍了SQL中的四种连接方式:内连接(INNER JOIN)、左连接(LEFT JOIN)、右连接(RIGHT JOIN)及全连接(FULL JOIN)。每种连接方式都通过实例代码进行了解释,帮助读者理解不同连接的应用场景。
1469

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



