【一文看懂SQL系列】分页查询,联合查询 精辟总结

Kita ·
更新时间:2024-09-20
· 524 次阅读

一、分页查询

应用场景:当要显示的数据,一页显示不全,需要分页提交SQL请求

语法:
执行顺序从1-9

SELECT 查询列表 7 FROM 表名 1 JOIN 表2 2 ON 连接条件 3 WHERE 筛选条件 4 GROUP BY 分组条件 5 HAVING 分组后筛选 6 ORDER BY 排序字段 8 LIMIT offset, size 9

注意: offset 为起始索引,默认从0开始 size 为条目个数

特殊LIMIT (page-1)*size, size
分页,每页size个,第几页

二、联合查询

(某种意义上相当于OR,但是效率比OR高)

应用场景:
要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致时

语法

查询语句1 UNION 查询语句2 UNION ...

特点

要求多条查询语句的列数时一致的 顺序要一样 UNION默认去重, UNION ALL可以包含重复项

案例:查询部门编号 > 90 或 邮箱包含a的员工信息

SELECT * FROM employees WHERE departmet_id > 90 UNION SELECT * FROM employees WHERE email LIKE '%a%';
作者:吃饱喝足开始干活



分页查询 SQL 分页

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章
Rachel 2021-05-21
634