通过阅读7.5 Sorting Rows和我在 PostgreSQL 中看到的问题,我的印象如下,但该部分并不完全明确,因此如果有人可以验证,我将不胜感激:
SELECT * FROM items;
没有保证的顺序。
SELECT * FROM items ORDER BY published_date ASC;
保证具有不同日期的两个项目以给定的顺序出现,但不保证具有相同日期的两个项目总是以相同的顺序出现。
SELECT * FROM items ORDER BY published_date ASC, id ASC;
总是以相同的顺序返回项目,因为它是完全确定的。
我有这个权利吗?
我不太清楚对一个属性(例如published_date
)进行排序是否能保证具有相同值的记录的顺序,如第二个示例所示。