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