可能重复:
为什么SQL查询的结果不会按照我期望的顺序返回?
从阅读 7.5排序行 从我在PostgreSQL中看到的问题来看,我的印象如下,但该部分并不完全明确,所以如果有人能够验证,我将不胜感激:
SELECT * FROM items;
没有保证的订单。
SELECT * FROM items ORDER BY published_date ASC;
保证具有不同日期的两个项目按给定顺序排列,但确实如此 不 保证具有相同日期的两个项目始终以相同的顺序排列。
SELECT * FROM items ORDER BY published_date ASC, id ASC;
始终以相同的顺序返回项目,因为它是完全确定的。
我有这个权利吗?
我不清楚是否对一个属性进行排序(例如 published_date
)保证具有相同值的记录的顺序,如第二个示例中所示。