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

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

IFNULL

ちょうど 2 つの引数を受け取り、NULL でない最初の引数を返します。NULL 値をデフォルト値で置き換えるために使用できます。

IFNULL 関数は、引数が 2 つだけの COALESCE 関数と同等です。COALESCE 関数は 3 つ以上の引数を取ることができます。

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


構文​

SELECT IFNULL(expression1, expression2) FROM <multipartIdentifier>;

引数​

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

両方の expression 引数が NULL の場合、IFNULL 関数は NULL を返します。

戻り値​

2 つの expression 引数のうち、NULL でない最初の値を返します。


例​

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

SELECT name, ifnull(website, 'Not hosting a website') AS website
FROM google.storage.buckets where project = 'stackql';

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