我可以知道有没有什么解决方案可以在不订购Oracle的情况下得到结果?这是因为当我按如下方式执行查询时,它似乎自动帮助我按id字段排序。

SELECT ID FROM USER WHERE ID IN (5004, 5003, 5005, 5002, 5008);


Actual results          Expected results
---5002                 ---5004
---5003                 ---5003
---5004                 ---5005
---5005                 ---5002
---5008                 ---5008

万分感谢你们能解决这个问题。

最佳答案

SELECT语句以不可预知的顺序返回结果集的行,除非您给出ORDER BY子句。
某些dbms产品给人一种错觉,认为它们的结果集是按可预测的顺序排列的。但如果你相信这一点,你一定会失望的。

10-05 19:14