MySQL 使用 FIND_IN_SET 进行排序

2020-07-12  本文已影响0人  JJNile

在项目中会查询出数据的 id,然后根据使用 in 获取这些 id,但是返回的不会按照顺序,所以需要使用 FIND_IN_SET

SELECT * FROM `users` WHERE `id` IN ("65", "69", "66") AND `id` IN ("65", "69", "66") ORDER BY FIND_IN_SET(id, '65,69,66')
上一篇 下一篇

猜你喜欢

热点阅读