时间: 2020-11-24|40次围观|0 条评论

使用SELECT语句的ORDER BY子句,根据需要排序检索出的数据

排序数据

SELECT 列名 FROM 表名;

  数据以它在底层表中出现的顺序显示

SELECT 列名 FROM 表名 ORDER BY 列名;

  输出的数据以字母顺序排序(ASC)

 

按多个列排序

SELECT 列名1, 列名2, 列名3 FROM 表名 ORDER BY 列名1, 列名2;

  仅在多个行具有相同的列名1值时才对数据对列名2进行排序。如果列名1中所有数据唯一,则不会按列名2排序。

 

指定排序方向

SELECT 列名1, 列名2, 列名3 FROM 表名 ORDER BY 列名1 DESC;

  以列名1中的数据降序排列。

SELECT 列名1, 列名2, 列名3 FROM 表名 ORDER BY 列名1 DESC, 列名2;

  以列名1中的数据降序排列,列名1中的相同数据中按列名2升序排列

 

使用ORDER BY和LIMIT组合

SELECT 列名 FROM 表名 ORDER BY 列名 DESC LIMIT 数字;

  保证行的按照降序排列然后取数据的前数字行

 

转载于:https://www.cnblogs.com/immjc/p/7265599.html

原文链接:https://blog.csdn.net/weixin_30342827/article/details/98761732

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《[MySQL] 排序检索数据
   

还没有人抢沙发呢~