4
在使用IN運算符的MySQL中,我們可以要求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
s
這不是這種情況; MySQL似乎優化了搜索並給出了默認順序(與存儲在文件系統上的那些記錄的順序相同)。
重複的:http://stackoverflow.com/questions/396748/ordering-by-the-order-of-values-in-a-sql-in-clauses – punit