MySQL数据库——排序与分页

本文详细介绍了MySQL数据库中的排序规则,包括升序和降序排列,以及单列和多列排序的操作。同时,讨论了分页查询的语句格式,特别是MySQL8.0的新特性,并提醒了在使用order by和limit子句时的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、排序

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 数据库中不适用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值