union join区别

union是连接两个select语句形成一个并集,join则是通过两个表的相同字段进行连接,是对两个表连接

 

以下是 SQL 中不同类型的 JOIN:

  • (INNER) JOIN:返回两个表中具有匹配值的记录。
  • LEFT (OUTER) JOIN:返回左表中的所有记录,以及右表中匹配的记录。
  • RIGHT (OUTER) JOIN:返回右表中的所有记录,以及左表中匹配的记录。
  • FULL (OUTER) JOIN:当左表或右表匹配时返回所有记录。
  • CROSS JOIN:返回两个表中记录的所有可能的组合。

 

UNION 运算符用于将两个或多个 SELECT 语句 的结果集合并成一个结果集,包括属于所有查询的所有行。记住:

    • UNION 中的每个 SELECT 语句必须具有相同的列数
    • 列还必须具有相似的数据类型
    • 每个 SELECT 语句中的列的顺序也必须相同
 
 参考:https://blog.csdn.net/weixin_37626416/article/details/62045799

posted on 2023-08-12 13:57  潮流教父孙笑川  阅读(702)  评论(0)    收藏  举报

导航