OR
の目的 -ご想像のとおり-スコアに同点がある場合の処理です。 id
を含めることで、安定した並べ替えを行うことができます。 、したがって、これは後にすべてを取得します (score, id)
。
おそらく、score
に使用される値 およびid
最後に表示された値です(おそらく前のページにありますが、それは推測です)。
「安定した」ソートとは、適用されるたびに同じ順序で行を返すソートです。 SQLテーブルは順序なしを表すため セット、タイは不安定を意味します 選別。 id
を含む 安定させます(id
ユニークです。
Postgresは実際にはより単純な構文をサポートしています:
where (score, id) > (11266, 4482)
一重引用符も削除したことに注意してください。値は数字のように見えるので、文字列ではなく数字として扱う必要があります。