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

count(*)MySQLクエリを使用せずにテーブルの行数を取得するにはどうすればよいですか?


count(1)を使用できます。最初に構文を見てみましょう-

select count(1) from yourTableName;

まずテーブルを作成しましょう-

mysql> create table DemoTable
   (
   StudentName varchar(100)
   );
Query OK, 0 rows affected (0.84 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable(StudentName) values('John Smith');
Query OK, 1 row affected (0.24 sec)
mysql> insert into DemoTable(StudentName) values('Chris Brown');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable(StudentName) values('David Miller');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable(StudentName) values('Carol Taylor');
Query OK, 1 row affected (0.15 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable;

出力

+--------------+
| StudentName  |
+--------------+
| John Smith   |
| Chris Brown  |
| David Miller |
| Carol Taylor |
+--------------+
4 rows in set (0.00 sec)

以下は、count(*)-

を使用せずにテーブルの行数を取得するためのクエリです。
mysql> select count(1) from DemoTable;

出力

+----------+
| count(1) |
+----------+
| 4        |
+----------+
1 row in set (0.03 sec)

  1. MySQLテーブルの行数を取得する最も簡単な方法は?

    行数を取得する最も簡単な方法は、集計関数COUNT(*)を使用することです。まずテーブルを作成しましょう- mysql> create table DemoTable1575    -> (    -> FirstName varchar(20)    -> ); Query OK, 0 rows affected (1.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1575 values('Chris

  2. MySQLデータベースの別のテーブルからIDを使用してユーザー名を取得するにはどうすればよいですか?

    2つのテーブルからIDを使用してユーザー名を取得するには、JOINを使用してテーブルを結合する必要があります。 テーブルを作成しましょう- 例 ); Query OK、0行が影響を受けます(2.63 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 例 insert into demo77 values(2、Bob); Query OK、1行が影響を受ける(0.36 selectステートメントを使用してテーブルのレコードを表示する- 例 select * from demo77; これにより、次の出力が生成されます- 出力 + -------- + -