データの取得
リミット結果
SELECT文は、それらが行ごとに表に指定することができ、全ての一致する行を返します。最初の行または最初の数行に戻り、LIMIT句を使用してもよいです。次に例を示します。
入力:
SELECT prod_name
FROM products
LIMIT 5;
分析:
この文は、単一の列を取得するためにSELECT文を使用しています。LIMIT 5は、MySQLは5行以下で返すように指示していません。次のようにこのステートメントの出力は次のようになります。
出力:
+--------------+
| prod_name |
+--------------+
| .5 ton anvil |
| 1 ton anvil |
| 2 ton anvil |
| Detonator |
| Bird seed |
+--------------+
次のように次のラインを取得する5、行と列の数は、開始を取得するために指定することができます。
入力:
SELECT prod_name
FROM products
LIMIT 5, 5;
分析:
LIMIT 5,5は、MySQLが行5から始まる5行を返す示します。最初の数字は、第二の数を取得する行の数であり、開始位置です。次のようにこのステートメントの出力は次のようになります。
出力:
+--------------+
| prod_name |
+--------------+
| Carrots |
| Fuses |
| JetPack 1000 |
| JetPack 2000 |
| Oil can |
+--------------+
行0検索された行の最初の行0の代わりに1は、従って、LIMIT 1、2行目は、代わりの最初の行の検索しました。
行数が十分でない場合には LIMIT取り出された行の最大数のために取得する行数を指定します。あなたは十分に行(例えば、与えられたLIMIT 10、5、しかし、わずか13行)を持っていない場合、MySQLはそれが返されるだけなので、多くの行を返します。
MySQLのLIMIT 5構文 4を意味LIMIT3は、スタートから4行目4行目または3行目から3行ですか?先に述べたように、それは行3行4から開始することを意味、それは非常に簡単に人を混同することです。
このため、MySQLの5のサポートLIMIT別の代替構文。LIMIT 4はLIMIT 3、4と同じように、3つの手段は、4行の3行目から開始オフセット。