PostgreSQL で行をスキップする方法を探しています。
これを行うには、次の 2 つの方法を使用します。
SELECT * FROM table WHERE id % 5 = 0
ただし、適切にスキップするには、連続した行をフェッチする必要があります。たとえば、(ID を持つ) 0、3、5 の行をフェッチすると、5 行のうち 4 行はスキップされず、(ID) 0 と 5 になります。
または、SQL の外をスキップします。
$count = 0;
while($row = progres_fetch_row($result))
if ($count++ % 5 == 0)
// do something
SQL データベースから n 行ごとに取得する最速の方法は何ですか?