Можно ли вручную выбрать порядок в запросе mysql?

У меня есть таблица:

table1
------------
id  |  name
------------
1   |  John
2   |  Steeve
3   |  Walter
4   |  Daniel
5   |  Jeremy
6   |  Carmelo
...

Мне нужно выбрать из таблицы, чтобы я вручную вводил, например. id 5,3,6,1,4,2

SELECT * FROM talbe1 ORDER BY (5,3,6,1,4,2)

Возможно ли это как-то? Спасибо!

Ответы

Ответ 1

Вы можете использовать ORDER BY FIELD:

SELECT * FROM talbe1 ORDER BY FIELD(id, 5,3,6,1,4,2)

Ответ 2

Возможно, вы можете попробовать следующее:

SELECT * FROM talbe1 ORDER BY FIELD(id,'5','3','6','1','4','2')