Ответ 1
Вы можете использовать ORDER BY
FIELD
:
SELECT * FROM talbe1 ORDER BY FIELD(id, 5,3,6,1,4,2)
У меня есть таблица:
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)
Возможно ли это как-то? Спасибо!
Вы можете использовать ORDER BY
FIELD
:
SELECT * FROM talbe1 ORDER BY FIELD(id, 5,3,6,1,4,2)
Возможно, вы можете попробовать следующее:
SELECT * FROM talbe1 ORDER BY FIELD(id,'5','3','6','1','4','2')