联合查询-union、限制输出条数-limit
union 的使用
union 可以合并集合(相加)
1、查询 job 包含 MANAGER 和包含 SALESMAN 的员工 select * from emp where job in('MANAGER', 'SALESMAN');
2、采用 union 来合并 select * from emp where job='MANAGER' union select * from emp where job='SALESMAN';
合并结果集的时候,需要查询字段对应个数相同。在 Oracle 中更严格,不但要求个数相同,而且还要求类型对应相同。
——————————————————————————
limit 的使用
用于分页技术,是MySQL数据库的方言。
mySql 提供了 limit,主要用于提取前几条或者中间某几行数据 select * from 表名 limit m,n 其中 m 是指记录开始的 index,从 0 开始,表示第一条记录。n 是指从第 m+1 条开始,取 n 条。 select * from 表名 limit 2,4 即取出第 3 条至第 6 条,4 条记录
取得前 5 条数据 select * from emp limit 5;
从第二条开始取两条数据 select * from emp limit 1,2;
取得薪水最高的前 5 名 select * from emp e order by e.sal desc limit 5;
DQL(select) - 鹿先森JIAN - 博客园 (cnblogs.com)