标签: sqlite null
我使用的是the multi-argument form of min,但有些值为NULL。
min
NULL
例如:
SELECT min(1,2,NULL);
如何更新此查询以忽略NULL并返回所需的值1?
1
答案 0 :(得分:0)
您可以使用ifnull()来介绍一些可以比较的特殊值:
ifnull()
SELECT min(ifnull(1, -123), ifnull(2, -123), ifnull(NULL, -123));
如果要在所有参数均为NULL时获取NULL,则必须将nullif()应用于结果。
nullif()