SQLite ifnull() 函数

SQLite ifnull() 函数是一个 if-else 的函数,如果第一个参数为 NULl,返回第二个参数,否则返回第一个参数。

ifnull() 语法

这里是 SQLite ifnull() 函数的语法:

ifnull(expr1, expr2)

SQLite ifnull() 函数等同于两个参数的 coalesce(expr1, expr2) 函数。

参数

expr1
必需的。判断此表达式是否为 NULL
expr2
必需的。当 expr1NULL 时,返回 expr2

返回值

如果 expr1NULLifnull() 函数返回 expr2,否则返回 expr1

ifnull() 示例

这个示例说明了 SQLite ifnull() 函数的基本用法:

SELECT
    ifnull(NULL, 'It is NULL'),
    ifnull('I am not NULL', 'x');
  ifnull(NULL, 'It is NULL') = It is NULL
ifnull('I am not NULL', 'x') = I am not NULL