基础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)
|
9月前
|
存储 缓存 Java
Java 并发编程——volatile 关键字解析
本文介绍了Java线程中的`volatile`关键字及其与`synchronized`锁的区别。`volatile`保证了变量的可见性和一定的有序性,但不能保证原子性。它通过内存屏障实现,避免指令重排序,确保线程间数据一致。相比`synchronized`,`volatile`性能更优,适用于简单状态标记和某些特定场景,如单例模式中的双重检查锁定。文中还解释了Java内存模型的基本概念,包括主内存、工作内存及并发编程中的原子性、可见性和有序性。
248 5
Java 并发编程——volatile 关键字解析
|
SQL 监控 安全
网络安全中的安全漏洞管理与修复:技术深度剖析
【7月更文挑战第8天】安全漏洞的管理与修复是网络安全工作的重要组成部分。通过定期的安全审计、更新与补丁管理、漏洞扫描与评估、及时修复及持续监控与响应等措施,可以有效提升网络系统的安全性。然而,网络安全是一项长期而艰巨的任务,需要不断关注最新的安全动态和技术发展,持续优化安全策略和管理流程,以应对日益复杂的网络安全挑战。
|
6月前
|
负载均衡 JavaScript Linux
做网站如何选择云服务器?(一)配置篇
选择服务器需考虑网站规模、技术需求和地理位置。个人博客适合基础配置,企业官网需4核CPU、8GB内存,电商平台则需更高配置并配备负载均衡。技术上,展示型网站用PHP+MySQL,互动社区需Node.js/Python环境,视频类网站要大带宽。地理位置影响服务器选择,国内用户选腾讯云/阿里云,海外用户选AWS等。主流服务器类型包括虚拟主机(入门级)、云服务器(推荐)和物理服务器(高端需求)。云服务商普遍提供免费试用,便于评估性能。
646 1
|
11月前
|
机器学习/深度学习 数据采集 人工智能
揭开大模型幻觉之谜:深入剖析数据偏差与模型局限性如何联手制造假象,并提供代码实例助你洞悉真相
【10月更文挑战第2天】近年来,大规模预训练模型(大模型)在自然语言处理和计算机视觉等领域取得卓越成绩,但也存在“大模型幻觉”现象,即高准确率并不反映真实理解能力。这主要由数据偏差和模型局限性导致。通过平衡数据集和引入正则化技术可部分缓解该问题,但仍需学界和业界共同努力。
270 4
|
前端开发 Dubbo Java
spring面试题_spring mvc面试题_springboot面试题库
spring面试题_spring mvc面试题_springboot面试题库
|
域名解析 Kubernetes JavaScript
如何开发一个完整的Helm charts应用实例(1)
如何开发一个完整的Helm charts应用实例(1)
如何开发一个完整的Helm charts应用实例(1)
|
存储 算法 Linux
哈希的应用--位图和布隆过滤器(下)
布隆过滤器 在上面我们用位图很好的解决了多重整数高效查询的问题,那么我们在面对字符串时,该如何解决呢? 1. 布隆过滤器的提出 布隆过滤器(Bloom Filter)是由布隆在1970年提出的,它是一种空间效率高、查询速度快的数据结构,主要用于判断一个元素是否属于一个集合。布隆过滤器的提出解决了在大规模数据集中进行
|
Kubernetes 网络协议 Linux
使用kubeadm部署高可用IPV4/IPV6集群
使用kubeadm部署高可用IPV4/IPV6集群
380 5
|
数据采集 存储 数据挖掘
淘宝app端商品详情数据采集python
淘宝app端商品详情数据采集python