个人笔记:几个高级查询运算词:UNION,EXCEPT,INTERSECT
1、UNION 运算符
UNION 运算符通过合并其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。
例如,合并users和users1这两张表中的“name”这两列并消去表中任何重复行,派生出一个两列合并成一列的结果表:
SELECT name FROM users
UNION
SELECT name FROM users1
注:合并的列数据类型必须是一致的!
2、EXCEPT 运算符
EXCEPT 运算符通过包括所有在 TABLE1 中但不在TABLE2 中的行并消除所有重复行而派生出一个结果表。相当于集合中的补集。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。
例如,筛选出在users这张表中的“name”这一列但不在users1这张表中的“name”这一列并消去表中任何重复行,派生出一个两列合并成一列的结果表:
SELECT name FROM users
EXCEPT
SELECT name FROM users1
注:筛选的列数据类型必须是一致的!
3、INTERSECT 运算符
INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。相当于集合中的交集“且”。当 ALL 随 INTERSECT 一起使用时 (INTERSECT ALL),不消除重复行。
例如,筛选出在users这张表中的“name”这一列但不在users1这张表中的“name”这一列并消去表中任何重复行,派生出一个两列合并成一列的结果表:
SELECT name FROM users
INTERSECT
SELECT name FROM users1
注:筛选的列数据类型必须是一致的!
注:使用运算词的几个查询结果行必须是一致的。
个人笔记:几个高级查询运算词:UNION,EXCEPT,INTERSECT
本文2024-09-16 17:11:52发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-14159.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf