Ordering by the order of values in a SQL IN() clause

前端 未结 13 817
旧巷少年郎
旧巷少年郎 2020-11-22 04:12

I am wondering if there is away (possibly a better way) to order by the order of the values in an IN() clause.

The problem is that I have 2 queries, one that gets al

13条回答
  •  悲&欢浪女
    2020-11-22 04:38

    See following how to get sorted data.

    SELECT ...
      FROM ...
     WHERE zip IN (91709,92886,92807,...,91356)
       AND user.status=1
    ORDER 
        BY provider.package_id DESC 
         , FIELD(zip,91709,92886,92807,...,91356)
    LIMIT 10
    

提交回复
热议问题