Вчера столкнулся с интересной штукой при работе с MySQL:
SELECT NULL + 13
даст нам NULL.
Чтобы получилось ожидаемое (по крайней мере я почему-то ожидал) 13:
SELECT IFNULL(NULL, 0) + 13
IFNULL возвращает то, что передано вторым параметром, если первый равен NULL.
Вместо NULL, как вы наверное догадались, было поле типа INT.