【MySQL】DIVで割り算の整数部分を取得する方法


ここではMySQLで、DIVで割り算の整数部分を取得する方法を紹介しています。

DIVで割り算の整数部分を取得する方法

DIVを使うことで、割り算の整数部分だけを取得することが出来ます。

DIVの使い方は、次の通りで、他の演算子と同じです。
値1を値2で割った整数部分を取得して表示します。

SELECT 値1 DIV 値2;

次のように実行するとあまりが発生する場合でも、整数部分のみを取得することが出来ます。

mysql> SELECT 9 DIV 4;
+---------+
| 9 DIV 4 |
+---------+
|       2 |
+---------+
1 row in set (0.01 sec)

mysql> SELECT 8 DIV 4;
+---------+
| 8 DIV 4 |
+---------+
|       2 |
+---------+
1 row in set (0.00 sec)

0を織り交ぜると次のような結果になりました。

mysql> SELECT 8 DIV 0;
+---------+
| 8 DIV 0 |
+---------+
|    NULL |
+---------+
1 row in set (0.00 sec)

mysql> SELECT 0 DIV 0;
+---------+
| 0 DIV 0 |
+---------+
|    NULL |
+---------+
1 row in set (0.00 sec)

mysql> SELECT 0 DIV 1;
+---------+
| 0 DIV 1 |
+---------+
|       0 |
+---------+
1 row in set (0.00 sec)