MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQL出力で返されるレコードの数をどのように指定できますか?


MySQLクエリにLIMIT句を追加することで、出力で返されるレコードの数を指定できます。 LIMIT句は、返される行数を制限します。次の例を考えてみましょう-

mysql> Select * from ratelist ORDER BY Price;
+----+------+-------+
| Sr | Item | Price |
+----+------+-------+
|  5 | T    |   250 |
|  1 | A    |   502 |
|  2 | B    |   630 |
|  4 | h    |   850 |
|  3 | C    |  1005 |
+----+------+-------+
5 rows in set (0.00 sec)

上記のクエリは、テーブルレートリストに合計5行があることを示しています。ここで、出力の上位3行のみを取得する場合は、次のようにLIMIT句を使用できます-

mysql> Select * from ratelist ORDER BY Price LIMIT 3;
+----+------+-------+
| Sr | Item | Price |
+----+------+-------+
|  5 | T    |   250 |
|  1 | A    |   502 |
|  2 | B    |   630 |
+----+------+-------+
3 rows in set (0.00 sec)

  1. カウント(*)をMySQLから変数として実装して、テーブル内のレコード数を表示するにはどうすればよいですか?

    エイリアス名は、次の構文に示すように、MySQLで変数名として使用できます- select count(*) AS anyAliasName from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable695 (    FirstName varchar(100) ); Query OK, 0 rows affected (0.72 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable695 values(&

  2. MySqlテーブルに最新のIDを持つレコードを表示する方法は?

    まずテーブルを作成しましょう- mysql> create table DemoTable676(    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Number int ); Query OK, 0 rows affected (0.50 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable676(Number) values(1000); Query OK, 1 row affected (0.23 sec