SQL中的集合运算
集合运算
1、UNION 与 UNION ALL(合并)
这两个可以理解成数学中的并集
UNION 将返回两个查询的结果并去除其中的重复部分
用法:
SELECT * FROM TABLE_NAME1
UNION
SELECT * FROM TABLE_NAME2;
UNION ALL 返回两个查询的结果包括重复部分
用法:
SELECT * FROM TABLE_NAME1
UNION ALL
SELECT * FROM TABLE_NAME2;
2、INTERSECT(相交)
这个可以理解成数学中的交集
INTERSECT 返回两个表中共有的行
用法:
SELECT * FROM TABLE_NAME1
INTERSECT
SELECT * FROM TABLE_NAME2;
3、MINUS(相减)
MINUS 返回的记录是存在于第一个表中,但不存在于第二个表中的记录。
用法:
SELECT * FROM TABLE_NAME1
MINUS
SELECT * FROM TABLE_NAME2;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2020-12-16 文件操作,异步用法