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

MySQLの各行に対してクエリで2つのセルを乗算するにはどうすればよいですか?


2つのセル間で乗算演算子(*)を使用できます。構文は次のとおりです

SELECT yourColumnName1,yourColumnName2,
yourColumnName1*yourColumnName2 as ‘anyVariableName’
from yourTableName;

上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです

mysql> create table MultiplicationDemo
   -> (
   -> FirstPrice int,
   -> SecondPrice int
   -> );
Query OK, 0 rows affected (0.63 sec)

これで、挿入コマンドを使用してテーブルのすべてのレコードを表示できます。クエリは次のとおりです

mysql> insert into MultiplicationDemo values(10,2);
Query OK, 1 row affected (0.17 sec)

mysql> insert into MultiplicationDemo values(4,2);
Query OK, 1 row affected (0.30 sec)

mysql> insert into MultiplicationDemo values(5,6);
Query OK, 1 row affected (0.17 sec)

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

selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです

mysql> select *from MultiplicationDemo;

以下は出力です

+------------+-------------+
| FirstPrice | SecondPrice |
+------------+-------------+
|         10 |           2 |
|          4 |           2 |
|          5 |           6 |
|          6 |           3 |
+------------+-------------+
4 rows in set (0.00 sec)

これが2つのセルを乗算するクエリです

mysql> select FirstPrice,SecondPrice,
   -> FirstPrice*SecondPrice as 'MultiplicationResult'
   -> from MultiplicationDemo;

以下は出力です

+------------+-------------+----------------------+
| FirstPrice | SecondPrice | MultiplicationResult |
+------------+-------------+----------------------+
|         10 |           2 |                   20 |
|          4 |           2 |                    8 |
|          5 |           6 |                   30 |
|          6 |           3 |                   18 |
+------------+-------------+----------------------+
4 rows in set (0.03 sec)

  1. MySQLでDATEPART()で行を選択できますか?出来ますか?

    MySQLにはDATEPART()関数はありません。日付列から月の名前を抽出するには、MONTH()関数を使用する必要があります。構文は次のとおりです。 SELECT *FROM yourTableName WHERE MONTH(yourDateColumnName)=yourValue; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table SelectRowFromDatePart -> ( -> Id int NOT NULL AUTO_INCREMENT,

  2. MySQLクエリで特定の行を見つける方法は?

    まずテーブルを作成しましょう- mysql> create table DemoTable (    UserId int,    UserName varchar(100) ); Query OK, 0 rows affected (0.66 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(100,'Chris'); Query OK, 1 row affected (0.19 sec) mysql> insert