一尘不染

如何将一个空表的MAX()视为0而不是NULL

sql

我尝试从表格中选择最大值

SELECT MAX(cid) FROM itemconfiguration;

但是,当表itemconfiguration为空时,对MAX(cid)语句的求值是NULL我需要一个数字。如何处理并将其NULL视为0?


阅读 267

收藏
2021-03-17

共1个答案

一尘不染

只需使用CoalesceNVL处理NULL。

如果MAX(cid)为NULL,则以下代码将返回0

SELECT COALESCE(MAX(cid), 0)
FROM   itemconfiguration
2021-03-17