Ответ 1
Предложение IN
определяет набор, а набор в математике не имеет порядка.
Однако для MySQL существует обходное решение с помощью функции FIELD():
Возможный дубликат:
Заказ по порядку значений в предложении SQL IN()
С запросом, например:
SELECT * FROM images WHERE id IN (12,9,15,3,1)
Можно ли упорядочить результаты по содержимому предложения IN?
Результат, который я ищу, будет примерно таким:
[0] => Array
(
[id] => 12
[file_name] => foo
)
[1] => Array
(
[id] => 9
[file_name] => bar
)
[2] => Array
(
[id] => 15
[file_name] => baz
)
...
Предложение IN
определяет набор, а набор в математике не имеет порядка.
Однако для MySQL существует обходное решение с помощью функции FIELD():