各种SET 操作符
使用 SET 操作符注意事项
- 在SELECT 列表中的列名和表达式在
数量
和数据类型
上要相对应 括号
可以改变执行的顺序ORDER BY 子句
:只能在语句的最后出现,可以使用第一个查询中的列名, 别名或相对位置- 系统将第一个查询的列名显示在输出中
- 除 UNION ALL之外,系统会自动将重复的记录删除
- 除 UNION ALL之外,系统自动按照第一个查询中的第一个列的升序排列
一、UNION
SELECT employee_id, job_id
FROM employees
UNION
SELECT employee_id, job_id
FROM job_history;
二、UNION ALL
SELECT employee_id, job_id, department_id
FROM employees
UNION ALL
SELECT employee_id, job_id, department_id
FROM job_history
ORDER BY employee_id;
三、INTERSECT
SELECT employee_id, job_id
FROM employees
INTERSECT
SELECT employee_id, job_id
FROM job_history;
四、MINUS
SELECT employee_id,job_id
FROM employees
MINUS
SELECT employee_id,job_id
FROM job_history;
举例