首页 > 数据库技术 > 详细

SQL中的union简述

时间:2020-07-13 20:37:25      阅读:54      评论:0      收藏:0      [点我收藏+]
简述

可以将查询结果集相加。

例子
  • 找出工作岗位是SALESMAN和MANAGER的员工。
    1、方法一(or):
SELECT ename, job
from emp 
where job=‘salesman‘ or job=‘manager‘;

2、方法二(in):

SELECT ename, job
from emp 
where job in (‘salesman‘, ‘manager‘);

3、方法三(union):

SELECT ename, job from emp 
where job = ‘salesman‘
union
SELECT ename, job from emp 
where job = ‘manager‘;

技术分享图片

使用union字段数量要一致
  • 错例
SELECT ename, job from emp 
union
SELECT dname from dept ;

报错:

The used SELECT statements have a different number of columns
  • 例子
SELECT ename from emp 
union
SELECT dname from dept ;

技术分享图片
查出的结果会合并到一列,字段名会以第一个的为准(ename)。

SQL中的union简述

原文:https://www.cnblogs.com/yu011/p/13295204.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!