MySQL 中按照in中的条件进行排序
条评论简述
实现一个排序的场景,需要按照list的id顺序进行排序,并管理到id对应的 用户信息
因为使用了sql 的in 方法,默认的排序是按照id的大小进行排序,经过百度,及尝试已经实现
order by field(u.uid,id1,id2,id3) 指定的字段顺序排序
样例sql:
SELECT
FROM
tmp_a u
LEFT JOIN tmp_b ui ON u.uid = ui.uid
WHERE
u.id IN (
1017117800,
1081555602,
1081360502
)
ORDER BY
field(
u.id,
1017117800,
1081555602,
1081360502
)
在此标记一下~
本文标题:MySQL 中按照in中的条件进行排序
文章作者:fantasykai
发布时间:2016-08-16
最后更新:2025-02-11
原始链接:http://ai.mak.cn/posts/21795/
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!