一、排序
1.排序规则
- 升序 ASC(默认为升序)
- 降序 DESC
2.单列排序
# 按照salary从高到低的顺序显示员工信息
SELECT *
FROM employees
ORDER BY salary DESC;
3.多列排序
# 按照department_id升序、salary降序显示员工信息
SELECT *
FROM employees
ORDER BY department_id ASC,salary DESC;
注意事项:
- 在没有进行排序命令时,表内数据顺序:添加的先后顺序
- order by 子句在 select 语句后运行
二、分页
1.语句格式
LIMIT 位置偏移量, 条目数;
- limit子句位于查询语句的最后,参数位置偏移量为零时可省略。
# 需求:每页显示pageSize条记录,此时显示第pageNum页
SELECT employee_id, last_name
FROM employees
LIMIT (pageNum-1)*pageSize,pageSize;
2、mysql8.0新特性
SELECT employee_id, last_name
FROM employees
LIMIT pageSize OFFSET (pageNum-1)*pageSize,;
# 参数位置偏移量与条目数的位置颠倒即可
注意事项:
- limit 子句在 orcal 数据库中不适用