ホームページ  >  記事  >  データベース  >  mysqlクエリで表示項目数を設定するにはどうすればよいですか?

mysqlクエリで表示項目数を設定するにはどうすればよいですか?

青灯夜游
青灯夜游オリジナル
2020-09-28 09:46:385569ブラウズ

レコード数を表示する Mysql クエリ設定方法: LIMT 句を使用して、SELECT ステートメントに指定されたレコード数を強制的に返します。構文は「SELECT * FROM テーブル名 LIMIT [位置オフセット,] 数値」です。 of rows"; LIMT パラメータ 整定数である必要があり、「位置オフセット」は表示を開始する行を指定します。

mysqlクエリで表示項目数を設定するにはどうすればよいですか?

(推奨チュートリアル: mysql ビデオ チュートリアル)

MySQL SELECT ステートメントを使用すると、多くの場合、すべての一致が返されます。最初の行または最初の数行だけを返す必要がある場合がありますが、このときは MySQL LIMT 句を使用する必要があります。

基本的な構文形式は次のとおりです。

<LIMIT> [<位置偏移量>,] <行数>

LIMIT は 1 つまたは 2 つの数値パラメータを受け入れます。パラメータは整数定数である必要があります。 2 つのパラメーターが指定された場合、最初のパラメーターは最初に返されるレコード行のオフセットを指定し、2 番目のパラメーターは返されるレコード行の最大数を指定します。

最初のパラメータ "位置オフセット" は、MySQL が表示を開始する行を示します。これはオプションのパラメータです。 "位置オフセット" が指定されていない場合は、テーブルから表示されますの最初のレコードから開始します (最初のレコードの位置オフセットは 0、2 番目のレコードの位置オフセットは 1 など)。2 番目のパラメーター「行数」は、返されるレコード ストリップ番号を示します。

[例1] tb_students_infoテーブルのクエリ結果の先頭4行を表示 入力したSQL文と実行結果は以下のとおりです。

mysqlクエリで表示項目数を設定するにはどうすればよいですか?

上記のクエリ条件で「位置オフセット」が指定されていない場合、デフォルトでは最初のレコードからクエリが開始され、結果は 4 と表示されます。クエリ レコード;

返されるレコードの開始位置を指定した場合、返される結果は、「位置オフセット」パラメータから始まる指定された数の行であり、「行数」パラメータは行数を指定します。返却されるレコード。

【例2】 tb_students_infoテーブルにおいて、LIMIT句を使用して4レコード目から5レコードを取得する場合の入力SQL文と実行結果は以下のとおりです。

mysqlクエリで表示項目数を設定するにはどうすればよいですか?

結果からわかるように、このステートメントは MySQL に 4 番目のレコード行から始まる次の 5 レコードを返すように指示します。最初の数字「3」は、最初の番号から開始することを意味します。 4 番目のレコード行。行 4 から始まり (位置オフセットは 0 から始まり、行 4 の位置オフセットは 3)、2 番目の数字 5 は返される行数を表します。

したがって、1 つのパラメーターを持つ LIMIT はクエリ結果の最初の行から開始することを指定し、唯一のパラメーターは返される行数を示します。つまり、「LIMIT n」は「LIMIT 0, n」と同等です。 。 2 つの引数を指定した LIMIT は、任意の位置から始まる指定された行数のデータを返します。

最初の行に戻ると、位置オフセットは 0 になります。したがって、「LIMIT 1,1」は行 1 ではなく行 2 を返します。

注: 「LIMIT 4 OFFSET 3」は MySQL 5.7 で使用できます。これは、5 番目のレコードから始まる次の 3 レコードを取得することを意味し、「LIMIT 4, 3」は、結果は同じです。

関連する推奨事項: php トレーニング

以上がmysqlクエリで表示項目数を設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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