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

MySQLテーブルの特定の日付のカウントを取得します


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

mysql> create table DemoTable1946
   (
   ShippingDate date
   );
Query OK, 0 rows affected (0.00 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable1946 values('2019-12-11');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1946 values('2018-12-11');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1946 values('2017-12-11');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1946 values('2019-04-22');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1946 values('2019-12-11');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1946 values('2015-12-11');
Query OK, 1 row affected (0.00 sec)

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

mysql> select * from DemoTable1946;

これにより、次の出力が生成されます-

+--------------+
| ShippingDate |
+--------------+
| 2019-12-11   |
| 2018-12-11   |
| 2017-12-11   |
| 2019-04-22   |
| 2019-12-11   |
| 2015-12-11   |
+--------------+
6 rows in set (0.00 sec)

特定の日付をカウントするクエリは次のとおりです-

mysql> select count(*) from  DemoTable1946 where date(ShippingDate)='2019-12-11';

これにより、次の出力が生成されます-

+----------+
| count(*) |
+----------+
|        2 |
+----------+
1 row in set (0.00 sec)

  1. Javaを使用してMySQLテーブルの列数をカウントする

    これには、ResultSetMetaDataを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentFirstName varchar(20),    -> StudentLastName varchar(20)    -> ); Query OK, 0 r

  2. MySQLで特定の値を持つ列の数を数える方法は?

    以下は構文です- select sum(yourColumnName1+yourColumnName2+yourColumnName3...N) as `anyAliasName1`, sum(yourColumnName1 and yourColumnName2 and yourColumnName3….N) as anyAliasName from yourTableName; テーブルを作成しましょう- mysql> create table demo36 −> ( −> id int not null auto_incremen