ホームページ >データベース >mysql チュートリアル >制限MySQLクエリステートメントの使用方法

制限MySQLクエリステートメントの使用方法

高洛峰
高洛峰オリジナル
2016-10-21 11:18:101388ブラウズ

私の意見では、mysql で最も頻繁に使用されるメソッドはlimit であるはずです。limit の機能とこのメソッドの正しい使用方法を説明しましょう。

SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset

LIMIT 句を使用すると、SELECT ステートメントに指定された数のレコードを強制的に返すことができます。 LIMIT は 1 つまたは 2 つの数値引数を受け入れます。パラメータは整数定数である必要があります。 2 つのパラメーターが指定された場合、最初のパラメーターは最初に返されるレコード行のオフセットを指定し、2 番目のパラメーターは返されるレコード行の最大数を指定します。最初のレコード行のオフセットは (1 ではなく) 0 です。PostgreSQL との互換性のために、MySQL は構文 LIMIT # OFFSET # もサポートしています。

mysql> SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15

// 特定のオフセットからレコードセットの末尾までのすべてのレコード行を取得するには、2 番目のパラメータを -1 として指定できます:

mysql> SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last.

//パラメーターが 1 つだけ指定された場合は、レコード行の最大数を返すことを意味します:

mysql> SELECT * FROM table LIMIT 5; //检索前 5 个记录行

//言い換えると、LIMIT n は LIMIT 0,n と同等です。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。