SQL COALESCE関数とは?基本と活用例をわかりやすく解説
COALESCE関数は、引数リストの最初の空でない値を返します。引数リストのすべての値がNULLの場合は、NULLを返します。
文法:
COALESCE(value1, value2, ..., valuen)
説明:
- value1、value2、…、valuen:パラメータリスト、任意の式または列名を指定できます。
例えば、id、name、ageのフィールドを含むstudentsというテーブルがあるとします。ageフィールドはNULLの可能性があります。COALESCE関数を使用すると、NULLでないageまたはデフォルト値18を返すことができます。
SELECT id, name, COALESCE(age, 18) AS age
FROM students;