联合查询-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;

取得薪水最高的前 5select * from emp e order by e.sal desc limit 5;

DQL(select) - 鹿先森JIAN - 博客园 (cnblogs.com)

MySQL 子查询(嵌套的 select 语句) - 鹿先森JIAN - 博客园 (cnblogs.com)

MySQL 关联查询 - 鹿先森JIAN - 博客园 (cnblogs.com)

posted @   鹿先森JIAN  阅读(579)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示