天天看点

Mysql 排序order by

ORDER BY 关键字用于对结果集进行排序。

ORDER BY 语法

SELECT 列1,列2
FROM table_name
ORDER BY 列1,列2 ASC|DESC;
           

ASC:按照升序对记录进行排序

DESC:按照降序对记录进行排序

-- 中文排序
order by convert(user_name using gbk) asc
-- 中文排序,null排序在最后面
order by userName IS NULL, convert(userName using gbk) asc
-- 按照指定顺序排序
ORDER BY FIELD(`id`, 5, 3, 7, 1)
-- 多个字段排序
ORDER BY 字段1 DESC,字段2 ASC;