您好,欢迎来到测品娱乐。
搜索
您的当前位置:首页一文讲懂 SQL 排序子句 ORDER BY

一文讲懂 SQL 排序子句 ORDER BY

来源:测品娱乐

有网友碰到这样的问题“一文讲懂 SQL 排序子句 ORDER BY”。小编为您整理了以下解决方案,希望对您有帮助:

解决方案1:

大家好,我是宁一。

今天是SQL教程的第六课,我们来探讨ORDER BY排序子句。

ORDER BY语句,其功能在于对数据进行排序。后接字段名。

基本语法包括:

1、ORDER BY后面可以接:

* 表中现有的列名;

* 对数值、字符或文字进行排序;

* ASC表示升序排序(默认),DESC表示降序排序。

实例:对Students学生表按性别进行排序。

2、ORDER BY后面还可以:

* 连接多个字段名,各字段名以英文逗号分隔;

* 在任一字段名后添加降序排序(DESC)。

字段排序遵循顺序原则:先按第一个字段排序,相同值时再按第二个字段排序。

实例:对Students学生表,先按性别Ssex降序,再按Sage升序排序。

MySQL特性在于:

1、ORDER BY可对任何列排序,不论该列是否在SELECT子句中。

2、支持列别名排序。

实例展示了未在SELECT子句中列和使用列别名的排序,这是MySQL的特色功能,在其他数据库管理系统中可能无法执行。

作业:在Scores成绩表中,筛选课程编号(Cid)为1的记录,并按分数(score)降序排序。

解答:利用WHERE语句筛选Cid为1的记录,然后在ORDER BY子句后进行排序。

下节课我们将学习LIMIT子句的用法。

期待您的参与,一起畅游SQL世界。

Copyright © 2019- cepb.cn 版权所有 湘ICP备2022005869号-7

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务