mysql nullと0

MySQL

MySQLにて、nullを数字として計算すると、数字側がダウンキャストされて結果がNULLとして返される。
NULLがアップキャストされて、0にならないことに注意。

mysql> select 100 - null;
+------------+
| 100 - null |
+------------+
|       NULL |
+------------+
1 row in set (0.01 sec)

version: 4.1.22-log

コメント