UNION的用法
UNION的作用:用来合并两条SQL的结果集
语法格式:
SQL1 UNION SQL2
举例说明:有一张salary薪资表,表的设计详见第024章节:https://blog.csdn.net/weixin_43184774/article/details/115487875
salary薪资表如下:
例:在如上的和salary(薪资表)中职位是manager和front_developer的员工
方式一:(采用OR)
SELECT
name,position
FROM
salary
WHERE
position = 'manager' OR position = 'front_developer';
方法二:(采用IN)
SELECT
name,position
FROM
salary
WHERE
position IN('manager','front_developer');
方案三:(采用UNION)
SELECT name,position FROM salary WHERE position = 'manager'
UNION
SELECT name,position FROM salary WHERE position = 'front_developer';
注意:UNION的第一个SQL查询结果的列的数量必须和第二个SQL查询结果的列的数量要一致,否则会报错
比如:
SELECT position FROM salary WHERE position = 'manager'
UNION
SELECT name,position FROM salary WHERE position = 'front_developer';