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

2つの列の値を乗算し、MySQLで新しい列を表示しますか?


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

mysql> create table DemoTable
   -> (
   -> NumberOfItems int,
   -> Amount int
   -> );
Query OK, 0 rows affected (0.57 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values(4,902);
Query OK, 1 row affected (0.45 sec)

mysql> insert into DemoTable values(5,1000);
Query OK, 1 row affected (0.16 sec)

mysql> insert into DemoTable values(3,80);
Query OK, 1 row affected (0.12 sec)

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

mysql> select *from DemoTable;

出力

+---------------+--------+
| NumberOfItems | Amount |
+---------------+--------+
|             4 | 902    |
|             5 | 1000   |
|             3 | 80     |
+---------------+--------+
3 rows in set (0.00 sec)

以下はデータベース操作のクエリです-

mysql> select NumberOfItems,Amount,(NumberOfItems*Amount) AS PayableAmount from DemoTable;

出力

+---------------+--------+---------------+
| NumberOfItems | Amount | PayableAmount |
+---------------+--------+---------------+
|             4 | 902    |         3608  |
|             5 | 1000   |         5000  |
|             3 | 80     |         240   |
+---------------+--------+---------------+
3 rows in set (0.00 sec)

  1. 2つの異なるMySQL列で使用可能な1つの列の値のリストを選択して表示するにはどうすればよいですか?

    これには、UNIONALLを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1813      (      Name1 varchar(20),      Name2 varchar(20)      ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable18

  2. MySQLで重複する列の値を見つけて、それらを表示します

    これには、GROUPBYHAVING句を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1858      (      ModelNumber varchar(50)      ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1858 values('Audi A4'