Mysql查询结果按指定的id列排序

 
更多

Mysql 在 InnerDB 引擎下,查询不带 ORDER BY,会根据主键来排序,从小到大;

带 ORDER BY 的升序,降序:

ORDER BY `id` ASC   — 升序
ORDER BY `id` DESC  — 降序

查询结果按照指定的 id 列进行排序:

ORDER BY FIELD(`id`, 5, 3, 7, 1)

例如:

SELECT * FROM user WHERE id IN (5,3,6,1) ORDER BY FIELD(id,5,3,6,1);
打赏

本文固定链接: https://www.cxy163.net/archives/3249 | 绝缘体

该日志由 绝缘体.. 于 2020年07月01日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: Mysql查询结果按指定的id列排序 | 绝缘体
关键字: , , , ,

Mysql查询结果按指定的id列排序:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter