MySQL に限らず、SQL のNULL
の仕様には何回か「えっ」と驚くことがあったのでメモしておこうと思います。5.1
版の日本語マニュアルがなかったものについては、4.1 のマニュアルを参照しました。
そもそもNULL は何を意味するか
NULL は未定義または、不明を意味する。「電話番号を持たない」ということを表現する場合は、NULL ではなく、空の文字列を使う。
NULL 値というものを SQL 初心者はよく混乱します。SQL 初心者は、多くの場合、NULL が空文字 "" …
[さらに読む]