1. ホーム
  2. mysql

[解決済み] MySQLでLIMITとOFFSETを使用した場合、どの行が返されますか?

2022-03-05 13:03:42

質問

以下のクエリでは

SELECT column 
FROM table
LIMIT 18 OFFSET 8

出力として何件の結果が得られるのか、どこからどこまでが出力されるのか。

解決方法は?

レコード番号9からレコード番号26までの18件の結果が返されます。

のクエリを読み込むことから始めます。 offset . まず、8でオフセットします。これは、クエリの最初の8つの結果をスキップすることを意味します。そして、18で制限します。つまり、レコード9、10、11、12、13、14、15、16...24、25、26の合計18レコードを考慮することになります。

確認 これ を出す。

そしてまた 公式ドキュメント .