特定のレコードを無視し、MySQLに残りの対応するレコード(番号)を追加するにはどうすればよいですか?
mysql> create table DemoTable -> ( -> Name varchar(20), -> Amount int -> ); Query OK, 0 rows affected (0.61 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable values('John',200); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('Chris',150); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('Mike',500); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('John',350); Query OK, 1 row affected (0.18 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select * from DemoTable;
これにより、次の出力が生成されます-
+-------+--------+ | Name | Amount | +-------+--------+ | John | 200 | | Chris | 150 | | Mike | 500 | | John | 350 | +-------+--------+ 4 rows in set (0.00 sec)
特定のレコードを無視し、残りのレコード(数値)を追加するクエリは次のとおりです-
mysql> select sum(Amount) from DemoTable -> where Name!='John';
これにより、次の出力が生成されます-
+-------------+ | sum(Amount) | +-------------+ | 650 | +-------------+ 1 row in set (0.00 sec)
-
MySQLで文字列と数値を含むVARCHARレコードを注文する
これには、ORDERBY句を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> StudentCode varchar(20) -> ); Query OK, 0 rows affected (0.57 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('101J'); Query OK, 1 row a
-
MySQLは特定の月と年に基づいてレコードをフェッチしますか?
これには、MONTH()とYEAR()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1846 ( PurchaseDate date ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1846 values('2019-01-10');