0

次の行に沿ってサンプル クエリを実行するとします。

SELECT songIDs FROM blah WHERE fileID IN($fileIDs)

MySQL は常に $fileIDs が渡された順序で songID を返しますか? インデックスのインデックスを一致させることができる必要があります

4

2 に答える 2

2

簡単な答えはNOです。

ORDER BYを指定しない限り、結果はデー​​タベース エンジンが適合すると判断した任意の順序で返されます。

于 2013-08-14T05:36:45.790 に答える
1

ORDER BYいいえ。クエリに句がない場合、SELECT ステートメントが特定の順序で行を返すことは保証されません。

(MySQL での 1 つの例外は、 aが句内の式の同じリストにあることをGROUP BY意味することです。)ORDER BYGROUP BY

于 2013-08-14T05:39:22.050 に答える