顾名思义,流程控制函数主要用于流程控制。这类似于编程语言中的
if-else语句,
switch语句。本页整理了 SQLite 中的流程控制函数。
coalesce
SQLitecoalesce()函数返回参数列表中第一个不是 NULL 的值。
ifnull
SQLiteifnull()函数是一个 if-else 的函数,如果第一个参数为
NULL,返回第二个参数,否则返回第一个参数。
iif
SQLiteiif()函数有 3 个参数,如果第一个参数是真,返回第二个参数,否则返回第三个参数。
nullif
SQLitenullif()函数根据两个参数是否相等决定返回
NULL还是第一个参数。如果两个参数相同,返回
NULL,否则返回第一个参数。
