最近、データベース(MySQL)を勉強していて、「NULL値とは何か?」という課題に遭遇しました。 今までもちょっとプログラミングをかじっていた経験から、なんとなーくこんなもんだろう、という くらいには分かっていたつもりでしたが、いざ人に説明してみようとするとこれができない^^; というわけで改めてNULLについて考えてみたわけです。 1.0と空文字列とNULL〜第1ステップ〜 0…値が0 値が0とは?? 空文字列…値が無い 値が"無い"?!(ないわけじゃないだろう…) NULL…値が不明(未定義ということ?) 値がわからない"こと"なのか? …とまぁうろ覚えどころかわけわからない状態だった第1ステップ。 2.0と空文字列とNULL〜第2ステップ〜 0 整数型の数値。(0.0などと書けば浮動小数点型) 空文字同様値なので大きさがある。 "0"という大きさを表している。 空文字列 文字列型と