MySQL Select WHERE IN given order

前端 未结 7 1834
时光取名叫无心
时光取名叫无心 2020-12-07 20:26

I have something like

SELECT * FROM table WHERE id IN (118,17,113,23,72);

If I just do this it returns the rows in ID ascending order. Is t

相关标签:
7条回答
  • 2020-12-07 21:32

    One option is to use UNION:

    SELECT * FROM table WHERE id = 118
    UNION
    SELECT * FROM table WHERE id = 17
    UNION
    SELECT * FROM table WHERE id = 113
    ...
    
    0 讨论(0)
提交回复
热议问题