基础DQL(数据查询)——排序查询和分页查询

简介: 基础DQL(数据查询)——排序查询和分页查询

一、前言


本文将讲述两个比较简单的查询方式:排序查询和分页查询


二、排序查询


1.语法


SELECT 字段列表 FROM 表名 ORDER BY 字段1 排序1,字段2 排序2,···;


2.ASC关键字


这个关键字的意思是:指定字段以升序来排列


Student


Name Country Age
张三 上海 18
李四 上海 21
王某某 NULL 23
老六 北京 24
老七 南京 21
赵某某 北京 23
老某某 NULL 19


SELECT * FROM Student ORDER BY Age ASC;


查询结果如下


01f9db3f02b44b23a3176922ad19d2a3.png


3.DESC关键字


这个关键字的意思是:指定字段以降序来排列


Student


Name Country Age
张三 上海 18
李四 上海 21
王某某 NULL 23
老六 北京 24
老七 南京 21
赵某某 北京 23
老某某 NULL 19


SELECT * FROM Student ORDER BY Age DESC;


查询结果如下


1ae6182c021a446c9f4c82bd1c50c98f.png


4.注意点


如果有两个字段的话,要先满足前一个字段的排序要求再满足后一个字段的排序要求


三、分页查询


1.语法


SELECT 字段列表 FROM 表名 LIMIT 起始索引,查询记录数;


2.注意点


  • 起始索引从0开始,起始索引 = (查询页码 - 1)* 每页显示记录数
  • MYSQL中使用LIMIT,其它数据库有别的语言
  • 若查询第一页数据,起始索引可省略,直接简写为LIMIT 10


3.举例


  • 查询第一页的学生数据,每条显示10条记录


SELECT * FROM Student LIMIT 0,10;


  • 查询第二页的学生数据,每条显示10条记录
    由上面的公式知道,(2-1)* 10 = 10为起始值,所以语句如下


SELECT * FROM Student LIMIT 10,10;


相关文章
|
Unix Linux iOS开发
振南技术干货集:各大平台串口调试软件大赏(4)
振南技术干货集:各大平台串口调试软件大赏(4)
|
10月前
|
存储 缓存 Java
Java 并发编程——volatile 关键字解析
本文介绍了Java线程中的`volatile`关键字及其与`synchronized`锁的区别。`volatile`保证了变量的可见性和一定的有序性,但不能保证原子性。它通过内存屏障实现,避免指令重排序,确保线程间数据一致。相比`synchronized`,`volatile`性能更优,适用于简单状态标记和某些特定场景,如单例模式中的双重检查锁定。文中还解释了Java内存模型的基本概念,包括主内存、工作内存及并发编程中的原子性、可见性和有序性。
257 5
Java 并发编程——volatile 关键字解析
|
SQL 监控 安全
网络安全中的安全漏洞管理与修复:技术深度剖析
【7月更文挑战第8天】安全漏洞的管理与修复是网络安全工作的重要组成部分。通过定期的安全审计、更新与补丁管理、漏洞扫描与评估、及时修复及持续监控与响应等措施,可以有效提升网络系统的安全性。然而,网络安全是一项长期而艰巨的任务,需要不断关注最新的安全动态和技术发展,持续优化安全策略和管理流程,以应对日益复杂的网络安全挑战。
|
7月前
|
负载均衡 JavaScript Linux
做网站如何选择云服务器?(一)配置篇
选择服务器需考虑网站规模、技术需求和地理位置。个人博客适合基础配置,企业官网需4核CPU、8GB内存,电商平台则需更高配置并配备负载均衡。技术上,展示型网站用PHP+MySQL,互动社区需Node.js/Python环境,视频类网站要大带宽。地理位置影响服务器选择,国内用户选腾讯云/阿里云,海外用户选AWS等。主流服务器类型包括虚拟主机(入门级)、云服务器(推荐)和物理服务器(高端需求)。云服务商普遍提供免费试用,便于评估性能。
717 1
|
存储 安全 API
认证服务---OAuth2.0基本介绍,微博登录测试【上篇】
这篇文章是关于OAuth2.0的介绍和微博登录测试的教程,详细解释了OAuth2.0的基本概念和授权流程,并指导读者如何在新浪微博开放平台进行应用创建、设置回调地址,以及使用Postman工具进行授权测试,为实现第三方微博登录功能做准备。
认证服务---OAuth2.0基本介绍,微博登录测试【上篇】
|
机器学习/深度学习 算法 数据挖掘
YOLO系列算法
8月更文挑战第13天
|
域名解析 Kubernetes JavaScript
如何开发一个完整的Helm charts应用实例(1)
如何开发一个完整的Helm charts应用实例(1)
如何开发一个完整的Helm charts应用实例(1)
|
前端开发 Dubbo Java
spring面试题_spring mvc面试题_springboot面试题库
spring面试题_spring mvc面试题_springboot面试题库
|
JavaScript
vue实战——404页面模板001——男女手电筒动画
vue实战——404页面模板001——男女手电筒动画
218 1
|
Kubernetes 网络协议 Linux
使用kubeadm部署高可用IPV4/IPV6集群
使用kubeadm部署高可用IPV4/IPV6集群
406 5