2016-04-17 21 views

答えて

2
SELECT * FROM tbl 
    WHERE (probID = 2) AND (studentID = 2) 
    ORDER BY id DESC 
    LIMIT 1 OFFSET 1 

PS:この組み合わせに対して最後から2番目のレコードが存在しないため、(probID、studentID)=(2,13)の結果は返されません。これが望ましくない場合、この場合に何が起こるべきかを指定する必要があります。

+1

「LIMIT 1 OFFSET 1」でないはずですか? 1行をスキップして1行を読み込み、2行目を取得したいとします。 –

+0

レコードの注文をデータベースで変更したくない場合はどうすればいいですか? – user5718409

+0

@ThorstenKettnerありがとうございます。 – Guido

関連する問題