MySQL 使用 FIND_IN_SET 进行排序

在项目中会查询出数据的 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')

你可能感兴趣的:(MySQL 使用 FIND_IN_SET 进行排序)