【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)