本篇文章主要是对MySQL学习时的一些总结,作为学习笔记记录。
数据来源
数据部分来自于b站尚硅谷MySQL课程
分页查询
当要显示的数据,使用一页不能完全显示时,就需要分页提交sql请求。
语法
SELECT
querylist
FROM
table1 AS anothername1 jointype
JOIN table2 AS anothername2
ON joincondition
WHERE conditions
GROUP BY groupfield
HAVING filterconditions
ORDER BY sortcondition
LIMIT OFFSET, size ;
特点
- offset为要显示条目的起始索引
- size为要显示的条目个数
- 起始索引从0开始
- offset可以省略,此时默认从0开始
- limit语句放在查询语句的最后
主要操作
#案例1:查询前五条员工信息
SELECT * FROM employees LIMIT 0,5;
SELECT * FROM employees LIMIT 5;
#案例2:查询第11条——第25条
SELECT * FROM employees LIMIT 10,15;
#案例3:有奖金的员工信息,并且工资较高的前10名显示出来
SELECT
*
FROM
employees
WHERE commission_pct IS NOT NULL
ORDER BY salary DESC
LIMIT 10 ;