基础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;


相关文章
|
6月前
|
SQL
DQL-基础查询
DQL-基础查询
21 0
|
6月前
DQL-排序分页
DQL-排序分页
13 0
|
6月前
|
SQL
SQL数据查询——单表查询和排序
SQL数据查询——单表查询和排序
65 0
|
9月前
|
SQL API 数据库
Mybatits-plus实现简单的多表联查和分页操作
mybatits-plus提供了简单的curd单表操作API,可以使用多样的方式实现。但是多表联查的时候,我遇到了一些困难,不可以使用通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错。于是就回归到了Mapper.xml文件,这种方法实现起来简单,也可以实现动态sql,非常方便。
112 0
基础DQL(数据查询)——条件查询
基础DQL(数据查询)——条件查询
95 0
基础DQL(数据查询)——条件查询
基础DQL(数据查询)——基础查询
基础DQL(数据查询)——基础查询
94 0
基础DQL(数据查询)——基础查询
基础DQL(数据查询)——聚合函数&分组查询
基础DQL(数据查询)——聚合函数&分组查询
91 0
基础DQL(数据查询)——聚合函数&分组查询
|
SQL 关系型数据库 MySQL
DQL(数据查询语言)之条件查询 | 学习笔记
快速学习 DQL (数据查询语言)之条件查询
113 0
DQL(数据查询语言)之条件查询 | 学习笔记
|
SQL 数据处理 开发者
DQL 之条件查询、模糊查询及排序|学习笔记
快速学习 DQL 之条件查询、模糊查询及排序
91 0
DQL 之条件查询、模糊查询及排序|学习笔记

相关课程

更多