news 2026/3/15 9:05:58

排序与分页

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
排序与分页

文章目录

  • 1.排序
    • 1.1 基本使用
    • 1.2 我们可以使用列的别名,进行排序
    • 1.3 强调格式:WHERE 需要声明在FROM后,ORDER BY之前。
    • 1.4 二级排序
  • 2. 分页
    • 2.1 mysql使用limit实现数据的分页显示
    • 2.2 WHERE ... ORDER BY ...LIMIT 声明顺序如下:
    • 2.3 MySQL8.0新特性:LIMIT ... OFFSET ...

1.排序

1.1 基本使用

  • 使用 ORDER BY 对查询到的数据进行排序操作。
    1. 升序:ASC (ascend)
    2. 降序:DESC (descend)
# 练习:按照salary从高到低的顺序显示员工信息SELECTemployee_id,last_name,salaryFROMemployeesORDERBYsalaryDESC;
# 练习:按照salary从低到高的顺序显示员工信息SELECTemployee_id,last_name,salaryFROMemployeesORDERBYsalaryASC;

1.2 我们可以使用列的别名,进行排序

SELECTemployee_id,salary,salary*12annual_salFROMemployeesORDERBYannual_sal;
1. 列的别名只能在 ORDER BY 中使用,不能在WHERE中使用。

1.3 强调格式:WHERE 需要声明在FROM后,ORDER BY之前。

SELECTemployee_id,salaryFROMemployeesWHEREdepartment_idIN(50,60,70)ORDERBYdepartment_idDESC;

1.4 二级排序

#练习:显示员工信息,按照department_id的降序排列,salary的升序排列SELECTemployee_id,salary,department_idFROMemployeesORDERBYdepartment_idDESC,salaryASC;

2. 分页

2.1 mysql使用limit实现数据的分页显示

# 需求1:每页显示20条记录,此时显示第1页SELECTemployee_id,last_nameFROMemployeesLIMIT0,20;# 需求2:每页显示20条记录,此时显示第2页SELECTemployee_id,last_nameFROMemployeesLIMIT20,20;# 需求3:每页显示20条记录,此时显示第3页SELECTemployee_id,last_nameFROMemployeesLIMIT40,20;

2.2 WHERE … ORDER BY …LIMIT 声明顺序如下:

# LIMIT的格式: 严格来说:LIMIT 位置偏移量,条目数# 结构"LIMIT 0,条目数" 等价于 "LIMIT 条目数"SELECTemployee_id,last_name,salaryFROMemployeesWHEREsalary>6000ORDERBYsalaryDESC#limit 0,10;LIMIT10;

2.3 MySQL8.0新特性:LIMIT … OFFSET …

#练习:表里有107条数据,我们只想要显示第 32、33 条数据怎么办呢?SELECTemployee_id,last_nameFROMemployeesLIMIT2OFFSET31;
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/13 12:10:40

ISO 26262功能安全实战指南:从理论到应用的完整解决方案

ISO 26262功能安全实战指南:从理论到应用的完整解决方案 【免费下载链接】ISO26262中文版本PDF下载分享 ISO 26262 中文版本 PDF 下载 项目地址: https://gitcode.com/Open-source-documentation-tutorial/442c6 🚗 想要掌握汽车电子系统的安全开…

作者头像 李华
网站建设 2026/3/13 2:30:39

AI量化投资平台Qlib:从零部署到实战应用的完整指南

AI量化投资平台Qlib:从零部署到实战应用的完整指南 【免费下载链接】qlib Qlib 是一个面向人工智能的量化投资平台,其目标是通过在量化投资中运用AI技术来发掘潜力、赋能研究并创造价值,从探索投资策略到实现产品化部署。该平台支持多种机器学…

作者头像 李华
网站建设 2026/3/13 8:42:37

Taiga开源项目管理工具:2025年敏捷开发终极指南

Taiga开源项目管理工具:2025年敏捷开发终极指南 【免费下载链接】taiga Taiga is a free and open-source project management for cross-functional agile teams. 项目地址: https://gitcode.com/gh_mirrors/taig/taiga 在当今快速变化的软件开发环境中&…

作者头像 李华
网站建设 2026/3/13 13:28:42

我的矢量设计神器:Mac版Boxy SVG,轻量级SVG编辑器体验分享

我的矢量设计神器:Mac版Boxy SVG,轻量级SVG编辑器体验分享最近很多朋友问我,作为一位经常需要处理图标、插画的设计爱好者,在Mac上用什么工具做矢量设计最顺手?我的答案一直很明确:Boxy SVG。今天&#xff…

作者头像 李华
网站建设 2026/3/14 1:01:26

辐射发射超标:定位与整改技巧

辐射发射(RE)超标是产品上市前最常见的"拦路虎"之一。根据第三方实验室统计,首次EMC测试失败案例中,辐射发射问题占比超过60%。更棘手的是,RE问题看不见摸不着,靠"盲猜盲改"的成功率低…

作者头像 李华
网站建设 2026/3/14 1:59:02

该模型采用无差拍电流预测控制代替传统电流环的PI控制器,并采用模型参自适应对电机参数进行辨识

该模型采用无差拍电流预测控制代替传统电流环的PI控制器,并采用模型参自适应对电机参数进行辨识传统电机控制里PI控制器就像个反应总慢半拍的老司机——误差出来了才手忙脚乱调整。最近在实验室倒腾无差拍电流预测控制,发现这货比PI利索多了。它最骚的操…

作者头像 李华