Я знаю, что я могу выбрать несколько строк, как это:В MYSQL, как я могу выбрать несколько строк и вернуть их в указанном порядке?
select * FROM table WHERE id in (1, 2, 3, 10, 100);
И я получаю результаты возвращаются в следующем порядке: 1, 2, 3, 10, 100
Но что, если мне нужно, чтобы иметь результаты, возвращенные в определенном порядке? Когда я пытаюсь это:
select * FROM table WHERE id in (2, 100, 3, 1, 10);
Я все еще получаю результаты возвращаются в том же порядке: 1, 2, 3, 10, 100
Есть ли способ, чтобы получить результаты, возвращенные в том же порядке, что я прошу?
(Есть ограничения, связанные с тем, как сайт создан, что не позволит мне ORDER BY с использованием другого значения поля)
** Ти W ** 'ы раствора ниже улучшенный (как и в более короткий путь) версии # 3 – ChssPly76