news 2026/7/14 9:47:27

排序与分页

作者头像

张小明

前端开发工程师

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/7/13 21:34:00

直流电机控制仿真:Matlab/Simulink 实现

直流电机控制仿真Matlab/SImulink仿真实现在自动化控制领域,直流电机是非常常见的执行元件,对它的控制仿真在研究和实际应用中都有着重要意义。今天咱们就用 Matlab 和 Simulink 来实现直流电机的控制仿真。 直流电机的基本原理 简单来说,直流…

作者头像 李华
网站建设 2026/7/14 5:32:02

如何用Charticulator轻松制作专业图表

如何用Charticulator轻松制作专业图表 【免费下载链接】charticulator Interactive Layout-Aware Construction of Bespoke Charts 项目地址: https://gitcode.com/gh_mirrors/ch/charticulator Charticulator图表定制工具让每个人都能成为数据可视化专家!无…

作者头像 李华
网站建设 2026/7/14 2:14:48

俄罗斯服务器常见故障汇总及排查方法

服务器故障是运营中不可避免的一部分,但快速、准确的排查和解决是保障业务连续性的关键。俄罗斯服务器除了常见的软件故障外,还可能面临独特的网络和硬件挑战。恒讯科技凭借多年的运维经验,为您汇总了俄罗斯服务器的常见故障类型,…

作者头像 李华
网站建设 2026/7/13 6:22:30

Seed-VR2:突破性AI视频增强技术,6GB显存实现专业级画质处理

Seed-VR2:突破性AI视频增强技术,6GB显存实现专业级画质处理 【免费下载链接】SeedVR2-7B 项目地址: https://ai.gitcode.com/hf_mirrors/ByteDance-Seed/SeedVR2-7B 传统视频增强工具长期受限于高端GPU硬件,动辄12GB以上显存要求成为…

作者头像 李华
网站建设 2026/7/12 16:37:47

3分钟让你的Qt应用颜值翻倍:10款专业QSS模板免费使用指南

3分钟让你的Qt应用颜值翻倍:10款专业QSS模板免费使用指南 【免费下载链接】QSS QT Style Sheets templates 项目地址: https://gitcode.com/gh_mirrors/qs/QSS 还在为Qt应用界面单调乏味而烦恼吗?QSS模板库为你提供了零基础美化解决方案&#xff…

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

AI视频生成新纪元:5步掌握Wan2.2模型实战技巧

AI视频生成新纪元:5步掌握Wan2.2模型实战技巧 【免费下载链接】Wan2.2-TI2V-5B Wan2.2-TI2V-5B是一款开源的先进视频生成模型,基于创新的混合专家架构(MoE)设计,显著提升了视频生成的质量与效率。该模型支持文本生成视…

作者头像 李华