NULLとは | SQL入門講座☆ITのスキルアップで上級SEを目指そう

NULLとは

こんにちは、春樹です。

先日、家族で、近くの公園に、花見をしてきました。

ビニールシートをもって、コンビニで、お弁当と、
お酒をかって、楽しみました。

毎年の花見ですが、

つい

去年の今頃は。。。
来年の今頃は。。。

などと、考えてしまいました。

四季のあるのも、いいものだと、感じています。


本題ですが、
NULL(ヌル)について。

NULLとは、データベースでは、定義されていない。

ということを表すもので、””(空文字)とは、別のものです。

NULLは、空ではなく、存在しない(未定義)ということです。

たとえば、こどもの年齢に例えると、

生まれたばかりの赤ちゃんは
年齢が0歳としすると、

NULLは、まだ生まれていない。

ということになります。

まだ、存在しないため、年齢を聞きに行くことができない

ということになります。

(あまり、たとえがよくないかもしれませんが。。)

また、扱いが特殊なので、WHERE句の条件では

列名=NULL
とすることができません。

WHERE 列名 IS NULL

とする必要があります。
(列名がNULLの場合という条件)

また、

NULL以外の場合には

WHERE 列名 IS NOT NULL

となります。

扱いが特別なので、取扱注意です。
(Javaなどでも、同じですが。。)



■プチメで質問お待ちしております。


うまくいかない場合、質問など、プチメで、お受けしております。


→ プチメで質問


不具合、ご質問など。。。。



もっと詳しく、もっとやさしく、もっと楽しく、「SQLを習得」 したい方は

↓↓↓

動画付メルマガ 「SQL入門講座」をご利用ください