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

前端 未结 13 980
旧巷少年郎
旧巷少年郎 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:58

    Use MySQL FIND_IN_SET function:

      SELECT * 
        FROM table_name 
       WHERE id IN (..,..,..,..) 
    ORDER BY FIND_IN_SET (coloumn_name, .., .., ..);
    

提交回复
热议问题