タイプENUMが関係するMySQLテーブルのアイテムをカウントしますか?
GROUP BYは、集計関数COUNT()と一緒に使用できます。まずテーブルを作成しましょう-
mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Size ENUM('S','M','L','XL') ); Query OK, 0 rows affected (0.69 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable(Size) values('L'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable(Size) values('S'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(Size) values('S'); Query OK, 1 row affected (0.30 sec) mysql> insert into DemoTable(Size) values('M'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(Size) values('XL'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(Size) values('M'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable(Size) values('M'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable(Size) values('M'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable(Size) values('XL'); Query OK, 1 row affected (0.08 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable;
これにより、次の出力が生成されます-
+----+------+ | Id | Size | +----+------+ | 1 | L | | 2 | S | | 3 | S | | 4 | M | | 5 | XL | | 6 | M | | 7 | M | | 8 | M | | 9 | XL | +----+------+ 9 rows in set (0.00 sec)
以下は、ENUM-
としてファイルされたテーブルを持つテーブル内のアイテムをカウントするためのクエリです。mysql> SELECT tbl.Size, COUNT(1) AS Frequency from DemoTable tbl group by tbl.Size;
これにより、次の出力が生成されます-
+------+-----------+ | Size | Frequency | +------+-----------+ | L | 1 | | S | 2 | | M | 4 | | XL | 2 | +------+-----------+ 4 rows in set (0.00 sec)
-
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
-
MySQLでテーブルを作成する-Hibernate
テーブルを作成するには、以下の行をapplication.propertiesに挿入する必要があります- spring.jpa.hibernate.ddl-auto=update ここで、Hibernateはテーブルdemo88を自動的に作成します。 application.propertiesコードは次のとおりです- spring.datasource.platform=mysql spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect spring.jpa.hibernate.ddl-auto=upda