Можете да го направите с помощта на FIND_IN_SET , напр.
SELECT * FROM T WHERE T.id IN(4,78,12,45)
ORDER BY FIND_IN_SET(T.id,'4,78,12,45');
Въпреки че трябва да дублирате списъка, ако генерирате заявката в код, това не е голям проблем.
Можете да го направите с помощта на FIND_IN_SET , напр.
SELECT * FROM T WHERE T.id IN(4,78,12,45)
ORDER BY FIND_IN_SET(T.id,'4,78,12,45');
Въпреки че трябва да дублирате списъка, ако генерирате заявката в код, това не е голям проблем.
Стойността по подразбиране във файла за зареждане на данни не се вмъква в таблицата
Има ли разлика в използването на INT(1) срещу TINYINT(1) в MySQL?
Импортирайте голям MySQL .sql файл в Windows със сила
MySQL как да получите средните стойности в определен диапазон
Entity Framework с MySql и миграции неуспешни, защото максималната дължина на ключа е 767 байта