以下に、SQLのシステム関数について説明します。
関数 |
SQLite |
説明 |
---|---|---|
COALESCE( arg1,..., argN ) |
○ |
渡された引数のうち、ヌルでない最初の値を戻す。すべての引数がヌルである場合は、ヌルを戻す。引数を2つ以上指定する必要があります。 |
IFNULL( arg1, arg2 ) |
○ |
arg1がヌルでない場合はarg1を、ヌルの場合はarg2を戻す。IFNULLは、基本的に、COALESCE()に引数を2つ指定するのと同じです。 |
NULLIF( arg1, arg2 ) |
○ |
arg1とarg2が異なる場合はarg1を、等しい場合はヌルを戻す。データベースに含まれるヌルでない特定の値を、ヌルとして扱いたい場合に使用します。 |