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   潮流教父孙笑川  阅读(673)  评论(0编辑  收藏  举报

(评论功能已被禁用)
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示