NULLとは
こんにちは、春樹です。
先日、家族で、近くの公園に、花見をしてきました。
ビニールシートをもって、コンビニで、お弁当と、
お酒をかって、楽しみました。
毎年の花見ですが、
つい
去年の今頃は。。。
来年の今頃は。。。
などと、考えてしまいました。
四季のあるのも、いいものだと、感じています。
本題ですが、
NULL(ヌル)について。
NULLとは、データベースでは、定義されていない。
ということを表すもので、””(空文字)とは、別のものです。
NULLは、空ではなく、存在しない(未定義)ということです。
たとえば、こどもの年齢に例えると、
生まれたばかりの赤ちゃんは
年齢が0歳としすると、
NULLは、まだ生まれていない。
ということになります。
まだ、存在しないため、年齢を聞きに行くことができない
ということになります。
(あまり、たとえがよくないかもしれませんが。。)
また、扱いが特殊なので、WHERE句の条件では
列名=NULL
とすることができません。
WHERE 列名 IS NULL
とする必要があります。
(列名がNULLの場合という条件)
また、
NULL以外の場合には
WHERE 列名 IS NOT NULL
となります。
扱いが特別なので、取扱注意です。
(Javaなどでも、同じですが。。)
■プチメで質問お待ちしております。
うまくいかない場合、質問など、プチメで、お受けしております。
→ プチメで質問
不具合、ご質問など。。。。
もっと詳しく、もっとやさしく、もっと楽しく、「SQLを習得」 したい方は
↓↓↓