私はこのように動作する必要があるレコードの特定のセットを選択しようとしています:n番目のレコードを選択するにはどうすればよいですか?
クエリ1はIDの= 1,2,3をスキップする必要があります4 - 5,6,7スキップ8-9,10,11 12をスキップするなど。 クエリ2は、4番目のID = 4,8,12,16のように選択する必要があります。
私はすべての4番目のレコードを選択するには、このコードを見つけました:私はまだそれをテストしていないが、私はちょうどそれが動作することを前提としますが、私は最初のクエリをどのように行うことができます
SELECT *
FROM (
SELECT
@row := @row +1 AS rownum, noun
FROM (
SELECT @row :=0) r, nouns
) ranked
WHERE rownum %4 =1
を?
おかげ
'WHERE rownum%4!= 1'? – a1ex07
あなたは4から5、またはわずか4をスキップしていますか?あなたの表記法でマイナス記号の意味は何ですか? –
ちょうど4、基本的に3を選ぶ4を3回選ぶなど。 – user990767