【MySQL】算術演算 - 値の演算と演算子(加算・減算・乗算・除算・剰余)
MySQLは足し算(加算)や引き算(減算)などの算術演算を行うことができます。
ここでは、MySQLの算術演算について解説します。
検証環境
算術演算
算術演算は数値の加算、減算、乗算、除算、剰余などの演算です。
各演算に対応した演算子をSQLクエリで使うことで、演算を実行することができます。
| 演算 | 演算子 |
|---|---|
| 加算 | + |
| 減算 | - |
| 乗算 | * |
| 除算 | /, DIV |
| 剰余 | %, MOD |
加算
加算は+演算子を使います。
___ih_hl_start
mysql> SELECT 3 + 8;
___ih_hl_end
+-------+
| 3 + 8 |
+-------+
| 11 |
+-------+
1 row in set (0.00 sec)
減算
減算は-演算子を使います。
___ih_hl_start
mysql> SELECT 3 - 8;
___ih_hl_end
+-------+
| 3 - 8 |
+-------+
| -5 |
+-------+
1 row in set (0.00 sec)
乗算
乗算は*演算子を使います。
___ih_hl_start
mysql> SELECT 3 * 8;
___ih_hl_end
+-------+
| 3 * 8 |
+-------+
| 24 |
+-------+
1 row in set (0.00 sec)
除算
除算は/演算子を使います。
___ih_hl_start
mysql> SELECT 3 / 8;
___ih_hl_end
+--------+
| 3 / 8 |
+--------+
| 0.3750 |
+--------+
1 row in set (0.00 sec)
また、DIV演算子は小数点以下を切り捨てる除算です。
___ih_hl_start
mysql> SELECT 8 DIV 3;
___ih_hl_end
+---------+
| 8 DIV 3 |
+---------+
| 2 |
+---------+
1 row in set (0.00 sec)
剰余
剰余は%演算子を使います。
___ih_hl_start
mysql> SELECT 8 % 3;
___ih_hl_end
+-------+
| 8 % 3 |
+-------+
| 2 |
+-------+
1 row in set (0.01 sec)
また、MOD演算子で同様の処理を行えます。
___ih_hl_start
mysql> SELECT 8 MOD 3;
___ih_hl_end
+---------+
| 8 MOD 3 |
+---------+
| 2 |
+---------+
1 row in set (0.00 sec)