每當我跑了同時含有LIMIT
和ORDER BY
關鍵字,我得到取決於LIMIT
子句中指定的項目數不一致結果的查詢:PostgreSQL的:LIMIT +順序返回不一致的結果
例如,下面的查詢:
SELECT "people"."name"
FROM "people"
WHERE "people"."type" = 2
ORDER BY score desc, number desc
LIMIT 50
給了我這個結果:
[John, Jack, Amy, Brad, Tom, ...]
(John和插孔b他們的score
和number
屬性的值相同。所以做艾米,布拉德,湯姆,其實)
現在,當我運行:
SELECT "people"."name"
FROM "people"
WHERE "people"."type" = 2
ORDER BY score desc, number desc
LIMIT 5
我得到以下結果:
[Jack, John, Tom, Amy, Brad]
如果你問一個關於Postgres的問題與MySQL爲什麼你這個標記添加輔助訂單? –