В MySQL при использовании оператора IN можно ли попросить MySQL вернуть набор результатов (набор записей) в том же порядке, в котором был набор IN?
Объяснение:
Предположим, у нас есть стол
items (item_id, item_name);
и запрос:
select * from items where item_id in (1,3,5,7,2,4,6,8);
можем ли мы иметь набор результатов (набор записей), в котором записи расположены в том же порядке, что и набор операторов IN.
то есть 1,3,5,7,2,4,6,8 of record_id
с
Это не тот случай; MySQL, похоже, оптимизирует поиск и задает порядок по умолчанию (такой же, как порядок записей, хранящихся в файловой системе).