如果我按照以下方式运行示例查询:
SELECT songIDs FROM blah WHERE fileID IN($fileIDs)
MySQL总是以$ fileIDs传入的顺序返回songID吗?我需要能够让他们匹配索引
的索引答案 0 :(得分:2)
简单回答是否。
结果将以数据库引擎认为合适的任何顺序返回,除非您指定ORDER BY
答案 1 :(得分:1)
没有。如果查询中没有ORDER BY
子句,则不保证SELECT语句以任何特定顺序返回行。
(MySQL的一个例外是GROUP BY
意味着ORDER BY
子句中同一个表达式列表中的GROUP BY
。)