Запрос:
SELECT * FROM table WHERE `id` IN (10,2,11,3)
Этот запрос возвращает строки в последовательности 2,3,10,11.
А мне нужно вернуть строки в такой же последовательности (т.е. 10,2,11,3).
Как это сделать?
SELECT * FROM table WHERE `id` IN (10,2,11,3)
SELECT * FROM table WHERE `id` IN (10,2,11,3)
ORDER BY FIELD(`id`, 10, 2, 11, 3)
Цитата (Lenarfate @ 24.09.2013 - 11:11) |
SELECT * FROM table WHERE `id` IN (10,2,11,3) |