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
)
- FROM
在此标记一下~