简述

实现一个排序的场景,需要按照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
      )

在此标记一下~