0

如果我要按照以下方式运行示例查询:

SELECT songIDs FROM blah WHERE fileID IN($fileIDs)

MySQL 是否总是按照传入 $fileIDs 的顺序返回 songIDs?我需要能够让它们为索引匹配索引

4

2 回答 2

2

简单的答案是否定的。

结果将以数据库引擎认为合适的任何顺序返回,除非您指定ORDER BY

于 2013-08-14T05:36:45.790 回答
1

不,不保证 SELECT 语句以任何特定顺序返回行,ORDER BY查询中没有子句。

(MySQL 的一个例外是 a在子句中的同一表达式列表中GROUP BY暗示a。)ORDER BYGROUP BY

于 2013-08-14T05:39:22.050 回答