NULL値は、「不在」を「知らない」で、値「無意味」とは、SQL言語は、特定の状況下で、タプルのNULL値のいくつかの特定のプロパティを可能にします。以下の状況:
- これは、プロパティの値を持っている必要がありますが、その具体的な値を知りませんでした。
- このプロパティは、値を持つべきではありません。
- 埋めるために何らかの理由で不便なため
ヌルは非常に特別な値であり、不確実性が含まれています。
- ヌルの生成 - ヌル一般を生成する場合を除き、外側のコネクタはNULLを生成します。関係演算子null値はNULL値を生成します。
- ヌル値を決定 - プロパティ値の決意がnullであるか、または表現NULLでない、空です。
- NULL制約 - 属性定義(またはドメインの定義)NOT NULL制約は、NULL値を持っていない、独特の制限プロパティを追加することはできませんNULL値、コードの属性値を空にすることはできません。
- (nullの場合もある)や他のNULL値-ヌル値演算、比較演算、論理演算ヌル値に算術演算の結果の、ヌル値と別の値(NULLであることができる)の計算結果を比較不明のため、不明で、伝統的なバイナリ論理演算(トゥーレ、偽)は、当社延長する論理となり、三値論理を。
クエリでは、唯一の場所とhaving句の選択基準は、タプルの真の唯一の出力として選択されました。