MySql、nullを含むレコードでの四則演算

MySqlにおいて、Tablesというテーブルが存在し、このテーブルの持つnumberというカラムはnullを含んでいます。(other_columnは任意の整数)

今、このnumberというカラムに何らかの四則演算を施すと、

number + 1 // => NULL

上のような場合であるとNULLが出力されてしまいます。

orderByなどで、このような演算を行う場合にはレーコードが意図した順番に並ばなかったりするので、

coalesce(number, 0) + other_column // => other_column

としておくと良いです。