union
- union可以合并集合(相加)
- 查询job包含MANAGER和包含SALESMAN的员工
select * from emp where job in('MANAGER', 'SALESMAN');
- 采用union来合并
select * from emp where job='MANAGER'
union
select * from emp where job='SALESMAN'
- 查询job包含MANAGER和包含SALESMAN的员工
- 合并结果集的时候,需要查询字段对应个数相同。在Oracle中更严格,不但要求个数相同,而且还要求类型对应相同。
limit
细节
- limit是mysql特有的,其他数据库中没有,不通用。(Oracle中有一个相同的机制,叫做rownum)
语法机制
- select * from table limit m,n
- 其中m是指记录开始的index,从0开始,表示第一条记录
- n是指从第m+1条开始,取n条。
- select * from tablename limit 2,4
- 即取出第3条至第6条,4条记录
- limit是sql语句最后执行的一个环节