У меня есть MySQL запросовЗаказать ряды по IN
SELECT collateral.*
FROM collateral
WHERE collateral.id IN (85,565,32,33)
Есть далеко, что я могу получить результаты запроса для вывода в ORDER BY
значения IN
, а что ASC
, который, как представляется, по умолчанию?
По умолчанию запрос выводит результаты в следующем порядке
row id
---------
1 32
2 33
3 85
4 565
То, что я хотел бы достичь в заказе на основе порядка значений в значении IN
row id
---------
1 86
2 565
3 32
4 33
Спасибо
возможно дубликат [Поддержание порядка в MySQL "IN" запрос] (HTTP: //stackoverflow.com/questions/1631723/maintaining-order-in-mysql-in-query) – Saty