博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL联合查询
阅读量:5030 次
发布时间:2019-06-12

本文共 855 字,大约阅读时间需要 2 分钟。

集合运算  http://www.cnblogs.com/geminichao/p/5672919.html

基合运算符可以用于从多张表中选择数据。

①UNION运算

用于求两个结果集合的并集(两个结果集合的所有记录),并自动去掉重复行。

select ename,sal from account where sal>2000

union
select ename,sal from research where sal>2000
union
select ename,sal from sales where sal>2000;

注:ename,sal 是必须一致的。 

②UNION ALL运算
用于求两个结果集合的并集(两个结果集中的所有记录),并且不去掉重复行。

select ename,sal from account where sal>2000

union
select ename,sal from research where sal>2000
union
select ename,sal from sales where sal>2000;

③INTERSECT运算

intersect运算返回查询结果中相同的部分。
各部门中有哪些相同的职位?

select Job from account

intersect
select Job from research
intersect
select Job from sales;

④MINUS运算

minus返回两个结果集的差集。(在第一个结果集中存在的,而在第二个结果集中不存在的行。)

有那些职位是财务部中有,而在销售部门中没有?

select Job from account

minus
select Job from sales;

 

其他补充:

http://www.cnblogs.com/yank/p/3758107.html

转载于:https://www.cnblogs.com/lansan0701/p/SQL.html

你可能感兴趣的文章
浅谈之高级查询over(partition by)
查看>>
Notes: CRM Analytics–BI from a CRM perspective (2)
查看>>
graphite custom functions
查看>>
列出所有的属性键
查看>>
js获取请求地址后面带的参数
查看>>
[原创]使用java批量修改文件编码(ANSI-->UTF-8)
查看>>
设计模式のCompositePattern(组合模式)----结构模式
查看>>
二进制集合枚举子集
查看>>
磁盘管理
查看>>
SAS学习经验总结分享:篇二—input语句
查看>>
UIImage与UIColor互转
查看>>
RotateAnimation详解
查看>>
系统管理玩玩Windows Azure
查看>>
c#匿名方法
查看>>
如何判断链表是否有环
查看>>
【小程序】缓存
查看>>
ssh无密码登陆屌丝指南
查看>>
MySQL锁之三:MySQL的共享锁与排它锁编码演示
查看>>
docker常用命令详解
查看>>
jQuery技巧大放送
查看>>