2012-04-29 11 views
0

53行のテーブルがあります。私のSQLステートメントは次のようになります。テーブルの行数が制限値より小さい場合は、行数-1を返します。

SELECT * FROM table LIMIT 1 , 100

は、それは私の代わりに何が与える53の52行を示していますか?もちろん、私は実行すると:それが必要として

SELECT * FROM table

これは、53行を返します。

これを修正するにはどのような方法がありますか?必要な場合は制限がありますか?

答えて

4

LIMIT x, yを使用する場合、最初の値はオフセットです。したがって、LIMIT 1, 100を意味し、は最初の1レコード、2行目から101行目を示します。スキップすることなく最初の100行を取得するには、LIMIT 0, 100または単にLIMIT 100と書いてください。

+0

私はこれについてたくさんのことを読んでいます。思考 'x'はページだった。 ** Facepalm ** – ThomasReggi

関連する問題