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