Mysqlの中のlimitの使い方の詳細と注意事項

735 ワード

私たちは検索文を使う時、前の何行かまたは中間の何行かのデータを返しますが、この時はどうすればいいですか?心配しないでください。mysqlはもうこのような機能を提供してくれました。SELECT * FROM テーブル  LIMIT [オフセット ローソン | ローソン OFFISET オフセットLIMIT サブフレーズは強制的に使用できます。 SELECT ステートメントは指定されたレコード数を返します。LIMIT 1つまたは2つの数値パラメータを受け付けます。パラメータは整数定数でなければなりません。2つのパラメータが与えられている場合、最初のパラメータは、記録行に戻る最初のオフセットを指定し、2番目のパラメータは、記録行の最大数を返すことを指定します。初期記録行のオフセット量は、 0(ではなく 1) のために PostgreSQL 互換性、MySQL 構文にも対応しています LIMIT # OFFISET #。  mysql> SELECT * FROM テーブル LIMIT 5,10;  // レコード行を検索します 6-15///あるオフセットから記録セットの終了までのすべての記録行を検索するために、2番目のパラメータを指定することができます。 -1:  mysql> SELECT * FROM テーブル LIMIT 95、-1 // レコード行を検索します 96-last.//パラメータが一つしか与えられていない場合、最大の記録行の数を返します。  mysql> SELECT * FROM テーブル LIMIT 5;     //検索前 5 つのレコード行/言い換えれば、LIMIT n に等しい LIMIT 0,nです。