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);
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。