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

前端 未结 13 788
旧巷少年郎
旧巷少年郎 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, .., .., ..);
    
    0 讨论(0)
提交回复
热议问题