MySQLでWITHROLLUPを正しく使用するにはどうすればよいですか?
WITH ROLLUP-
を使用するための構文は、次のとおりです。select yourColumnName1,sum(yourColumnName2) from yourTableName group by yourColumnName1 with rollup;
まずテーブルを作成しましょう-
mysql> create table DemoTable1622 -> ( -> EmployeeCountryName varchar(20), -> EmployeeSalary int -> ); Query OK, 0 rows affected (0.44 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable1622 values('US',4500); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1622 values('UK',1500); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable1622 values('AUS',1700); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable1622 values('UK',1900); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable1622 values('US',3900); Query OK, 1 row affected (0.42 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select * from DemoTable1622;
これにより、次の出力が生成されます-
+---------------------+----------------+ | EmployeeCountryName | EmployeeSalary | +---------------------+----------------+ | US | 4500 | | UK | 1500 | | AUS | 1700 | | UK | 1900 | | US | 3900 | +---------------------+----------------+ 5 rows in set (0.00 sec)
MySQLでWITHROLLUPを正しく使用するためのクエリは次のとおりです-
mysql> select EmployeeCountryName,sum(EmployeeSalary) from DemoTable1622 -> group by EmployeeCountryName with rollup;
これにより、次の出力が生成されます-
+---------------------+---------------------+ | EmployeeCountryName | sum(EmployeeSalary) | +---------------------+---------------------+ | AUS | 1700 | | UK | 3400 | | US | 8400 | | NULL | 13500 | +---------------------+---------------------+ 4 rows in set (0.02 sec)
-
MySQLでCURDATEでCONTAINS()を使用するにはどうすればよいですか?
このために、CONCAT()をCURDATE()とともに使用できます。MySQLにはCONTAINS()という名前の関数はありません。 まず、現在の日付を取得しましょう。現在の日付は次のとおりです- mysql> select curdate(); これにより、次の出力が生成されます- +------------+ | curdate() | +------------+ | 2019-11-28 | +------------+ 1 row in set (0.00 sec) テーブルを作成します- mysql> create table DemoTable18
-
JavaのMySQLで検索変数を使用してLIKEを使用しているときに、引用符を正しく使用するにはどうすればよいですか?
以下は、検索変数-でLIKEを使用するための正しい構文です。 String sqlQuery; sqlQuery = "select *from yourTableName where yourColumnName like '%" +yourSearchVariableName + "%'"; テーブルを作成しましょう- mysql> create table demo19 −> ( −> id int not null auto_increment primary key, −&