mysql ページャーに問題があります。
- すべての行をカウントすると 164 になります。
- pro_type - 3 つの異なる整数値にすることができます。
- pro - 整数値;
- cr_date - 日付。
これが私のクエリです:
SELECT id FROM table WHERE f1='1' AND f2='0' AND uid=43 ORDER BY pro_type DESC, pro DESC, cr_date DESC LIMIT 100;
SELECT id FROM table WHERE f1='1' AND f2='0' AND uid=43 ORDER BY pro_type DESC, pro DESC, cr_date DESC LIMIT 100 OFFSET 100;
- 2 番目のクエリ結果には、最初のクエリ結果と重複する行があります。
- どちらの結果にも 1 行も数行も含まれていません。
- 最初のクエリの行数は 100 で、2 番目のクエリの行数は 64 であるため、結果の数は問題ありません。
- 制限が 200 のクエリは、すべての有効な行を返します (164 は重複していません)。
誰かが知っているかもしれませんが、その場合の ORDER BY & LIMIT OFFSET の問題は何ですか?
ありがとうございました。