MySql 几种常见的排序方式

超、凢脫俗 2022-11-22 10:23 299阅读 0赞

1、单列排序

SELECT * FROM table_name ORDER BY column_name;

默认升序,降序后面接”DESC”即可。

2、多列排序

SELECT * FROM table_name ORDER BY column_name1, column_name2 DESC;

首先按column_name1字段排序,若column_name1相等,则按column_name2排序。

3、自定义排序

SELECT * FROM table_name ORDER BY FIELD(column_name1, 0, 1, 5, 2),
column_name2 DESC;

使用”FIELD()”函数,可指定顺序。
4、其他条件排序

SELECT * FROM table_name ORDER BY column_name1 < NOW(), IF ( column_name1 < NOW(), 0, column_name1 ), column_name1 DESC;

先按大于等于当前时间升序,再按小于当前时间降序,支持分页。

5、指定字段排序

SELECT * FROM table_name ORDER BY column_name1 DESC, column_name1 ASC;

先按column_name1降序排,再按column_name2升序排。

发表评论

表情:
评论列表 (有 0 条评论,299人围观)

还没有评论,来说两句吧...

相关阅读

    相关 常见存储方式

    数组:连续存储,遍历快且方便,长度固定,缺点移除和添加 需要迁移n个数据或者后移n个数据 链表:离散存储,添加删除方便,空间和时间消耗大,双向链表比单向的更灵活,但是空间耗

    相关 常见内部排序

    排序是计算机程序设计中的一种重要操作,它的功能是将一个数据元素的任意序列,重新排列成一个按关键字有序的序列。 排序分为内部排序和外部排序。 随着计算机的内存不断扩大和查找算