データベースでは、NULL 値は、欠落しているデータまたは使用できないデータのプレースホルダーとして機能します。 NULL 値は、string int blob および CLOB データ型を含む任意のデータ型の列に配置できる柔軟なデータ型です。これは、特定のデータ型のコンポーネントではありません。 Null 値は、探索的分析の前にデータをクリーンアップする場合に役立ちます。
Null 値は、データのあいまいさをなくすのに役立ちます。 Null 値は、列全体で一貫したデータ型を維持するのにも役立ちます。この記事では、Null 値を使用する必要性とガイドラインについて学びます。次に、例を使用して、null 値と null 関数をより深く理解してみましょう。 SQL 。
SQL での NULL の使用に関するいくつかの重要なポイント:
- インデックス構造で NULL 値がどのように扱われるかを理解するには、データベース管理システムの特定のドキュメントを参照することが重要です。潜在的な落とし穴: NULL 値が存在すると、データのクエリまたは操作時に複雑さが生じ、潜在的な落とし穴が生じる可能性があります。 SQL クエリで NULL 値を適切に処理して、予期しない結果や不正な結果が発生しないようにするには、慎重に検討する必要があります。
なぜ NULL 値が必要なのでしょうか?
Null 関数は、データベースに格納されている null 値に対する操作を実行するために必要です。と NULL 値を使用して、値が null かどうかを明確に識別する操作を実行できます。 null データを認識するこの機能により、SQL の結合メソッドと同様の操作を null データに対して実行できます。
C++の文字列への整数
SQL で定義されている NULL 関数は次のとおりです。
ISNULL()
ISNULL 関数は、SQL Server と MySQL では異なる用途に使用されます。 SQL Server では、ISNULL() 関数を使用して NULL 値を置き換えます。
構文:
SELECT 列 ISNULL(置換する列名値)
FROM テーブル名;
例 : 次の Employee テーブルを考えてみましょう。
Java コレクション Java
どの従業員の給与も利用できない場合 (または NULL 値)、給与を 10000 として使用して、すべての従業員の給与の合計を求めます。
クエリ:
SELECT SUM(ISNULL(Salary 10000) AS Salary FROM Employee;
出力 :
MySQL では、ISNULL() 関数を使用して式が NULL かどうかをテストします。式が NULL の場合は TRUE、それ以外の場合は FALSE を返します。
構文:
SELECT 列
FROM テーブル名
WHERE ISNULL(列名);
例 : 次の Employee テーブルを考えてみましょう。
テーブルで給与が入手可能なすべての従業員の名前を取得します (NULL ではありません)。
クエリ:
SELECT Name FROM Employee WHERE ISNULL(Salary);
出力:
IFNULL()
この関数は MySQL で使用できますが、SQL Server や Oracle では使用できません。この関数は 2 つの引数を取ります。最初の引数が NULL でない場合、関数は最初の引数を返します。それ以外の場合は、2 番目の引数が返されます。この関数は、NULL 値を別の値に置き換えるためによく使用されます。
構文:
SELECT 列 IFNULL(置換する列名 値)
FROM テーブル名;
例 : 次の Employee テーブルを考えてみましょう。
ジャワの色
どの従業員の給与も利用できない場合 (または NULL 値)、給与を 10000 として使用して、すべての従業員の給与の合計を求めます。
クエリ;
pyspark チュートリアル
SELECT SUM(IFNULL(Salary 10000) AS Salary FROM Employee;
出力 :
合体()
SQL の COALESCE 関数は、引数の中で最初の非 NULL 式を返します。すべての式が null と評価された場合、COALESCE 関数は null を返します。
構文 :
SELECT 列 CAOLESCE(expression_1....expression_n)
FROM テーブル名;
例 :
次の Contact_info テーブルについて考えてみましょう。
各従業員の名前と連絡先番号を取得します。
クエリ:
SELECT Name COALESCE(Phone1 Phone2) AS Contact FROM Contact_info;
出力 :
NULLIF()
NULLIF 関数は 2 つの引数を取ります。 2 つの引数が等しい場合は、NULL が返されます。それ以外の場合は、最初の引数が返されます。
酸の性質
構文:
SELECT 列 NULLIF(式 1 式 2)
FROM テーブル名;
例 : 次の Sales テーブルを考えてみましょう。 
SELECT Store NULLIF(Actual Goal) FROM Sales;
出力 :
結論
この記事では、null 値とは何か、そしてそれを使用する必要がある理由を学びました。 NULL 値の使用はデータベースの基本であり、データベースの整合性を維持するためにそうされることがわかりました。これに続いて、NULL 値で使用できるさまざまな関数についてさらに学びました。結論として、SQL の NULL 値は、特定のデータ フィールドの値が存在しない、または不明な値を表します。 NULL 値を適切に処理し、潜在的な落とし穴を回避するには、クエリや式を作成するときに特別な考慮が必要です。
クイズの作成