MySQL数据库——排序与分页

一、排序

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 数据库中不适用

你可能感兴趣的:(MySQL,数据库,mysql,数据分析)