排序和分页

简介: 排序和分页

一、排序

1.简单用法

select employee_id,last_name,salary from employees order by salary;

默认是升序

select employee_id,last_name,salary from employees order by salary asc;

select employee_id,last_name,salary from employees order by salary desc;

order by 用别名进行排序

select employee_id,salary,salary * 12 annual_sal from employees order by annual_sal;

2.where和order by

select employee_id,salary,salary * 12 annual_sal from employees where department_id in (50,60,70) order by annual_sal desc;

3.不同字段不同排序现实

部门id升序排序,相同部门id的员工薪资降序排序

select employee_id,department_id,salary,salary * 12 annual_sal from employees order by department_id asc , salary desc;

二、分页

1.简单分页

每页现实20条记录,此时现实第一页

select employee_id,last_name from employees limit 0,20;

查看第二页,以此类推

select employee_id,last_name from employees order by employee_id limit 20,20;

得出一个公式

2.order by 配合limit

前面显示的数据没有排序,数据很乱。

三、分页8.0新特性

1.offset

select employee_id,last_name from employees order by employee_id limit 20 offset 0;

查询员工里工资最高和最低的员工信息

select employee_id,last_name,salary from employees order by salary asc limit 1 offset 0;
select employee_id,last_name,salary from employees order by salary desc limit 1 offset 0;

注意事项:


总结

排序和分页的基本操作差不多都在这里了,后续会有更多内容,希望大家喜欢!


相关文章
|
API 调度
【FreeRTOS】互斥锁的使用
【FreeRTOS】互斥锁的使用
350 0
|
存储 缓存 负载均衡
Nginx入门笔记
Nginx入门笔记
529 0
|
数据采集 JSON 数据可视化
ydata_profiling:自动生成数据探索报告的Python库
ydata_profiling:自动生成数据探索报告的Python库
250 1
|
机器学习/深度学习 人工智能 安全
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
阿里云 AI 容器镜像有开箱即用、生态丰富、性能优化、安全合规和服务支持五大优势。
|
自然语言处理 算法
HanLP — HMM隐马尔可夫模型 - 路径规划算法 - 求解最短路径 - 维特比(Viterbi)算法
HanLP — HMM隐马尔可夫模型 - 路径规划算法 - 求解最短路径 - 维特比(Viterbi)算法
283 0
HanLP — HMM隐马尔可夫模型 - 路径规划算法 - 求解最短路径 - 维特比(Viterbi)算法
|
Java
Jinfo 查看 jvm 配置及使用 Jstat 查看堆内存使用与垃圾回收
Jinfo 查看 jvm 配置及使用 Jstat 查看堆内存使用与垃圾回收
482 5
|
JavaScript 应用服务中间件 API
Node.js搭建REST API实战:从基础到部署
【7月更文挑战第18天】通过以上步骤,你可以将你的Node.js REST API从开发环境顺利迁移到生产环境,并利用各种工具和技术来确保应用的稳定性、安全性和可扩展性。
|
前端开发 开发工具 git
一个 git 仓库下拥有多个项目的 git hooks 配置方案
一个 git 仓库下拥有多个项目的 git hooks 配置方案
449 0

热门文章

最新文章