MySQLのデータベースからの制限データを選択
MySQLは返すようにレコード数を指定するために使用されLIMIT句を提供します。
LIMIT句はSQLとマルチページの結果や改ページをコーディングすることが容易になり、かつ大きなテーブルに非常に便利です。 多数のレコードを返すことは、パフォーマンスに影響を与えることができます。
30 -私たちは1からすべてのレコードを選択したいと仮定(inclusive)と呼ばれるテーブルから"Orders" 。 SQLクエリは次のようになります。
$sql = "SELECT * FROM Orders LIMIT 30";
上記のSQLクエリを実行すると、それは最初の30件のレコードを返します。
私たちは16レコードを選択したい場合- 25 (inclusive) ?
MySQLはまた、これを処理する方法を提供します:OFFSETを使用することによって。
以下のSQLクエリは述べています"return only 10 records, start on record 16 (OFFSET 15)" :
$sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";
また、同じ結果を達成するために短い構文を使用することができます。
$sql = "SELECT * FROM Orders LIMIT 15, 10";
あなたは、カンマを使用するときに数字が逆転していることに注意してください。