标签: sql oracle
我尝试从表中选择最大值
SELECT MAX(cid) FROM itemconfiguration;
但是当表itemconfiguration为空时,MAX(cid)语句将被评估为NULL,而我需要一个数字。如何处理此问题并将NULL视为0?
itemconfiguration
MAX(cid)
NULL
答案 0 :(得分:44)
只需使用Coalesce或NVL来处理NULL。
如果MAX(cid)为NULL
SELECT COALESCE(MAX(cid), 0) FROM itemconfiguration
答案 1 :(得分:5)
SELECT NVL(MAX(cid), 0) FROM itemconfiguration;
答案 2 :(得分:0)
当最大返回null时可以使用 ISNULL 替换
ISNULL(MAX(cid),0) FROM itemconfiguration;