検索を試みましたが、これに適したキーワードが得られているかどうかわかりません。
最後の5行ではなく、その前の5行を降順で選択したい!
したがって、140 行ある場合は、131 ~ 135 行が必要です。
次の ets me 136-140.
SELECT id, title, content, date FROM tbl_news ORDER BY id DESC LIMIT 5
制限値を 131 ~ 135 に変更するにはどうすればよいですか?
ありがとう。
検索を試みましたが、これに適したキーワードが得られているかどうかわかりません。
最後の5行ではなく、その前の5行を降順で選択したい!
したがって、140 行ある場合は、131 ~ 135 行が必要です。
次の ets me 136-140.
SELECT id, title, content, date FROM tbl_news ORDER BY id DESC LIMIT 5
制限値を 131 ~ 135 に変更するにはどうすればよいですか?
ありがとう。
2つのパラメータ制限を使用したい:
SELECT id, title, content, date FROM tbl_news ORDER BY id DESC LIMIT 5, 5
これにより、5 行目の後の最初の 5 行 (つまり、6、7、8、9、10 行) が得られます。これは、最後の 5 行の前の 5 行です。
編集: ここでフィドル: http://sqlfiddle.com/#!2/9113a/1
ここには 12 のレコードがあるため、id の 4 ~ 8 が返されます。
制限は、オフセット (ゼロベース) と数量の 2 つのパラメーターを取ることができるため、これを使用できます。
SELECT id, title, content, date FROM tbl_news ORDER BY id DESC LIMIT 10, 5
行 10 から始まる 5 行を取得するには
あなたの場合、あなたはできる
SELECT id, title, content, date FROM tbl_news ORDER BY id ASC LIMIT 129, 5
SELECT id, title, content, date FROM tbl_news ORDER BY id DESC LIMIT 5,5;
SELECT id, title, content, date FROM tbl_news ORDER BY id DESC LIMIT 10,5
これはうまくいきますか?
select top 5 id
from tbl_news
where id not in
(
select top 5 id
from tbl_news
order by id desc
)
order by id desc