联合查询-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)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)