メインコンテンツまでスキップ
翻訳ページ

このページは AI の支援を受けて英語から翻訳されています。内容が異なる場合は英語版が正となります。

COALESCE

2 つ以上の一連の引数から、NULL でない最初の引数を返します。NULL 値をデフォルト値で置き換えるために使用できます。

COALESCE 関数は、Oracle の NVL 関数や MySQL の IFNULL 関数と同等です。

関連項目:
[SELECT] [IFNULL] [NULLIF]


構文​

SELECT COALESCE(expression1, expression2 [, ..]) FROM <multipartIdentifier>;

引数​

expression
NULL 値または NULL 以外の値に評価される、任意のデータ型の 2 つ以上の式。

expression 引数がすべて NULL の場合、COALESCE 関数は NULL を返します。

戻り値​

一連の expression 引数から、NULL でない最初の値を返します。


例​

NULL 値をデフォルト値で置き換える​

SELECT name, coalesce(website, cors, 'not hosting shared resources') AS website_or_cors_config
FROM google.storage.buckets where project = 'stackql';

詳細については、https://www.sqlite.org/lang_corefunc.html#coalesce を参照してください。