Postgresql-null-values
提供:Dev Guides
PostgreSQL-NULL値
PostgreSQL NULL は、欠損値を表すために使用される用語です。 テーブルのNULL値は、空白のように見えるフィールドの値です。
NULL値を持つフィールドは、値のないフィールドです。 NULL値は、ゼロ値やスペースを含むフィールドとは異なることを理解することが非常に重要です。
構文
テーブルの作成中に NULL を使用する基本的な構文は次のとおりです-
ここで、 NOT NULL は、列が指定されたデータ型の明示的な値を常に受け入れることを意味します。 NOT NULLを使用しなかった2つの列があります。 したがって、これは、これらの列がNULLになる可能性があることを意味します。
NULL値を持つフィールドは、レコードの作成中に空白のままになっているフィールドです。
例
NULL値は、データを選択するときに問題を引き起こす可能性があります。未知の値を他の値と比較すると、結果は常に未知であり、最終結果に含まれないためです。 次の表、link:/postgresql/company.sql [COMPANY]を検討してください。次のレコードがあります-
次のように、UPDATEステートメントを使用して、いくつかのNULL値をNULLとして設定します。
さて、COMPANY表には次のレコードが必要です-
次に、SALARYがNULLでないすべてのレコードをリストする IS NOT NULL 演算子の使用法を見てみましょう-
上記のPostgreSQLステートメントは、次の結果を生成します-
以下は、SALARYがNULLであるすべてのレコードをリストダウンする IS NULL 演算子の使用法です-
上記のPostgreSQLステートメントは、次の結果を生成します-