这种情况可以将查询结果集相加,如果连列数都不相同,编译会直接报错:
案例:找出工作岗位是SALEMAN和MANAGER的员工?
//第一种
select ename,job from emp where job ='MANAGER' or job = 'SALESMAN';
//第二种
select ename,job from emp where job in('MANAGER','SALESMAN');
//第三种
select ename,job from emp where job ='MANAGER' union select ename,job from emp where job ='SALESMAN';
//两张不相干的表中的数据拼接在一起
select ename from emp union select dname from dept;
//两者都是一列所以合并成一列
本文由仍学网达内教育整理发布,希望能够对爱课程的求学者有所帮助。更多信息欢迎关注仍学网数据库工程师或添加老师微信:15033336050