【MySQL】算術演算子の使い方:サンプル多数あり


ここではMySQLにおける算術演算子の使い方を紹介しています。

算術演算子の一覧

MySQLで利用できる基本的な算術演算子は次の通りです。

演算子 内容
+ 加える
引く
* 掛ける
/ 割る
DIV 割る(整数部)
% 割る(剰余・余り)
MOD 割る(剰余・余り)

算術演算子を使ったSQLサンプル

加える・加算する

mysql> SELECT 1 + 1, 10 + 1.2, -1 + -3;
+-------+----------+---------+
| 1 + 1 | 10 + 1.2 | -1 + -3 |
+-------+----------+---------+
|     2 |     11.2 |      -4 |
+-------+----------+---------+
1 row in set (0.00 sec)

引く・減算する

mysql> SELECT 1 - 1, 10 - 1.2, -1 - -3;
+-------+----------+---------+
| 1 - 1 | 10 - 1.2 | -1 - -3 |
+-------+----------+---------+
|     0 |      8.8 |       2 |
+-------+----------+---------+
1 row in set (0.00 sec)

掛ける・積

mysql> SELECT 1 * 1, 10 * 1.2, -1 * -3;
+-------+----------+---------+
| 1 * 1 | 10 * 1.2 | -1 * -3 |
+-------+----------+---------+
|     1 |     12.0 |       3 |
+-------+----------+---------+
1 row in set (0.00 sec)

割る・除算

mysql> SELECT 1 / 1, 10 / 1.2, -1 / -3;
+--------+----------+---------+
| 1 / 1  | 10 / 1.2 | -1 / -3 |
+--------+----------+---------+
| 1.0000 |   8.3333 |  0.3333 |
+--------+----------+---------+
1 row in set (0.00 sec)

割る(整数部)

mysql> SELECT 1 DIV 1, 10 DIV 1.2, -1 DIV -3;
+---------+------------+-----------+
| 1 DIV 1 | 10 DIV 1.2 | -1 DIV -3 |
+---------+------------+-----------+
|       1 |          8 |         0 |
+---------+------------+-----------+
1 row in set (0.00 sec)

割る(剰余・余り)

mysql> SELECT 1 % 1, 10 % 1.2, -1 % -3;
+-------+----------+---------+
| 1 % 1 | 10 % 1.2 | -1 % -3 |
+-------+----------+---------+
|     0 |      0.4 |      -1 |
+-------+----------+---------+
1 row in set (0.00 sec)

mysql> SELECT 1 MOD 1, 10 MOD 1.2, -1 MOD -3;
+---------+------------+-----------+
| 1 MOD 1 | 10 MOD 1.2 | -1 MOD -3 |
+---------+------------+-----------+
|       0 |        0.4 |        -1 |
+---------+------------+-----------+
1 row in set (0.00 sec)