【Sql语言】组合两个表—join

不同的连接(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
    原文作者:dragonyon
    原文地址: https://blog.csdn.net/dragonyon/article/details/82668195
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞