请简述UNION,UNION ALL,INTERSECT,MINUS操作符的区别

ronniegxq 2011-04-21 09:03:40
如题
...全文
76 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
秋雨飘落 2011-04-21
  • 打赏
  • 举报
回复
操作符:UNION、描述:组合每个查询返回的所有行,并删除重复行、例子:SELECT*FROM emp WHERE deptno=10 UNION SELECT*FROM emp WHERE sal>500



操作符:UNION ALL、描述:组合每个查询返回的所有行,并包括重复行、例子:SELECT*FROM emp WHERE deptno=10 UNION ALL SELECT*FROM emp WHERE sal>500



操作符:MINUS、描述:采用第一个查询返回的行,减去第二个查询中也同样返回的行,最后返回剩下的行、例子:SELECT*FROM emp MINUS SELECT*FROM emp WHERE sal>500



操作符:INTERSECT、描述:只返回两个查询共同返回的行、例子:SELECT*FROM emp WHERE deptno=10 INTERSECT SELECT*FROM emp WHERE sal>500

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧