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