ITPub博客

首页 > 数据库 > 数据库开发技术 > SQL查询so easy!轻松学会排序查询和分页查询

SQL查询so easy!轻松学会排序查询和分页查询

原创 数据库开发技术 作者:Finally_m 时间:2023-07-05 07:00:00 0 删除 编辑

戳下方卡片,回复暗号【Java面试题】即可获取大厂面试题



全文大约【1045】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案例及配图视频,让你更好的理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......

       前戏已做完,精彩即开始

 一.排序查询

什么是排序查询呢?健哥来告诉你。排序就是让查询结果根据某个字段进行按照升序或者降序排列,后面ASC是升序排序,在后面跟DESC关键字是降序排序。如果我们不加ASC或者DESC关键字,默认就是升序排序。

基本语法:

SELECT   列名   FROM   表名  WHERE 条件  ORDER BY  列名   ASC|DESC

下面我给大家举个栗子:

# 按照年龄升序排序
SELECT SId,Sname,Sage,Ssex FROM student ORDER BY Sage

# 按照年龄降序排序
SELECT SId,Sname,Sage,Ssex FROM student ORDER BY Sage DESC


 二.分页查询

什么是分页查询?小伙伴不理解又来问健哥了。别着急,健哥这就解答。如果一张表有很多很多数据,查询结果中数据太多用户看不过来就可以用分页来解决。可以每页只查询10条,20条或者某个具体数量的数据,当用户点击下一页的时候再查询后面的10条,20条。这种显示形式叫做分页。

基本语法:

SELECT   列名   FROM   表名  WHERE 条件  LIMIT  起始条,每页查询条数

我们再来看个栗子:

# 不加分页查询学生的所有信息
SELECT SId,Sname,Sage,Ssex FROM student

上面不加分页一共是16条数据,如果在企业真实情况下数据量可能是几十万,几百万甚至更多的数据。下面我们加入分页语法试一下。

# 查询第一页数据,从第0条开始查询,每页查询5条
SELECT SId,Sname,Sage,Ssex FROM student LIMIT 0,5;

# 查询第二页数据,从第6条开始查询,每页查询5条
SELECT SId,Sname,Sage,Ssex FROM student LIMIT 6,5;

       正片已结束,来根事后烟

 三.结语

健哥在这里对本文核心要点进行总结:

  1. 排序查询和分页查询都是比较基础而且简单的SQL语法,使用频率很高所以需要各位小伙伴熟练掌握。

  2. 熟练使用排序知道如何进行升序和降序排序,并知道不加ASC默认是升序排序的顺序。

  3. 分页查询有两个参数第一个是起始查询条数,MySQL默认是从第0条开始计数的,第二个参数则是每页查询条数,例如:每页想要显示10条数据那么第二个参数就写10以此类推。

 配套视频

如果你不习惯阅读技术文章,或是对文中的技术概念不能很好地理解,可以来看看千锋健哥帮你筛选出的视频教程。与本文配套的Java学习视频。

👇扫描下方二维码立即观看课程👇


 今日份作业

1.第一题

创建教师表teacher结构如下:



2. 第二题

查询teacher教师表中姓王的讲师。


3. 第三题

查询teacher表中记录创建时间在一周之前的所有数据。

近期课程上新:
Java基础 | Javaweb基础 | Java高级框架 | 微服务架构 | TiDB分布式数据库入门最佳实践 | VUE全面剖析及前后端联动实战 | 23种设计模式 | 企业级项目实战 | Java面试宝典

原文作者:Java架构栈;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2021-04-13

  • 博文量
    573
  • 访问量
    243793