查询数据库是MySQL的in语句无法保证顺序

张开发
2026/4/19 0:26:09 15 分钟阅读

分享文章

查询数据库是MySQL的in语句无法保证顺序
手动排序ids是排好序的如果直接query().in(id,ids)会是乱序的String idStr StrUtil.join(,, ids) ListBlog blogs query().in(id,ids).last(ORDER BY FIELD(id,idStr)).list();ORDER BY FIELD(str, str1, str2, str3, ...)str: 字段名比如id。str1, str2, str3...: 你希望出现的顺序。

更多文章