T-SQLでクエリの結果がない場合のデフォルト値の設定方法


  1. ISNULL関数を使用する方法: ISNULL関数は、指定した値がNULLである場合に、代替の値を返す関数です。クエリの結果がNULLの場合にデフォルト値を返すために使用できます。

例:

SELECT ISNULL(column_name, default_value) FROM table_name;

上記のクエリでは、column_nameがNULLの場合にはdefault_valueが返されます。

  1. COALESCE関数を使用する方法: COALESCE関数は、複数の値の中で最初にNULLでない値を返す関数です。クエリの結果がNULLの場合にデフォルト値を返すために使用できます。

例:

SELECT COALESCE(column_name, default_value) FROM table_name;

上記のクエリでは、column_nameがNULLの場合にはdefault_valueが返されます。

  1. CASE文を使用する方法: CASE文を使用すると、条件に基づいて異なる値を返すことができます。クエリの結果がNULLの場合にデフォルト値を返すために、CASE文を使用できます。

例:

SELECT
   CASE
      WHEN column_name IS NULL THEN default_value
      ELSE column_name
   END
FROM table_name;

上記のクエリでは、column_nameがNULLの場合にはdefault_valueが返されます。

これらの方法を使用して、クエリの結果がない場合にデフォルト値を設定することができます。適切な方法を選択し、データベースの要件に合わせて使用してください。