1、单列排序
SELECT
*
FROM
table_name
ORDER BY
column_name;
ASC默认升序,降序后面接"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`,1,5,2),column_name2 DESC;
使用"FIELD()"函数,可指定顺序。
4、其他条件排序
SELECT
*
FROM
table_name
ORDER BY
column_name1 < Now(),IF (
column_name1 < Now(),column_name1
),column_name1 DESC;
5、指定字段排序
SELECT
*
FROM
table_name
ORDER BY
column_name1 DESC,column_name1 ASC;
先按column_name1降序排,再按column_name2升序排。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。