That's not quite right. In SQL NULL represents an unknown value, so 1 + unknown => unknown.
TRUE OR NULL => TRUE FALSE OR NULL => NULL FALSE AND NULL => FALSE TRUE AND NULL => NULL
That's not quite right. In SQL NULL represents an unknown value, so 1 + unknown => unknown.
Which is also why NULL = NULL => NULL, i.e. unknown == unknown => unknown.