COALESCE
式を使用すると、ユーザー指定のNULL処理を実行できます。 しばしば、ダーティ・データの欠落している値を入力するために使用します。
COALESCE
式を使用すると、複数の値のレコードを評価し、検出した最初のNULL以外の値を、指定した順序で返すことができます。 次の要件が適用されます:
COALESCE
には2つ以上の引数を指定できます。
COALESCE
に指定する引数は、すべて同じタイプである必要があり、例外の整数にdoubleを指定する必要があります(この場合、整数はdoubleに昇格されます)。
COALESCE
では、複数割当属性はサポートされていません。
AVG(COALESCE(Price, 0))
COALESCE
は、次の例のように集計なしで使用することもできます:
SELECT COALESCE(Price, 0) AS price_or_zero WHERE ...