2010年1月1日金曜日

NULLで演算子が使用できない理由

NULL は 値ではない


NULLはゼロやスペースなどの値とは異なり、
値が使用不可能、未割当、不明などを表す。

このため、NULLは すべての'値'と比較することはできず、等価にも非等価にもならない

NULLと値で演算子を使用した場合、エラーにはならないが、
条件に該当する値がないため検索されるデータはない。

NULLとNULLを比較する場合もしかりで、
よくわからないものとよくわからないものを比較しても
同じかどうかなんかわかるわかるわけないよね。

0 件のコメント: