SQL COALESCE関数とは?基本と活用例をわかりやすく解説

COALESCE関数は、引数リストの最初の空でない値を返します。引数リストのすべての値がNULLの場合は、NULLを返します。

文法:

COALESCE(value1, value2, ..., valuen)

説明:

  1. value1、value2、…、valuen:パラメータリスト、任意の式または列名を指定できます。

例えば、id、name、ageのフィールドを含むstudentsというテーブルがあるとします。ageフィールドはNULLの可能性があります。COALESCE関数を使用すると、NULLでないageまたはデフォルト値18を返すことができます。

SELECT id, name, COALESCE(age, 18) AS age
FROM students;
bannerAds