还有一个decode函数 如果所在列是空,就用0代替,如果不是null就是相应的字段信息select decode(cloum_name,null,0,cloum_name) from dual;还可以用‘_’来代替空 select decode(cloum_name,null,'_',cloum_name) from dual;
nvl(col,0) -- oracle专用 or decode(col,null,0,col) -- oracle专用 or case when col is null then 0 else col end --所有数据库通用
select nvl(字段名,0) as 字段名,...
from table
如果所在列是空,就用0代替,如果不是null就是相应的字段信息select decode(cloum_name,null,0,cloum_name) from dual;还可以用‘_’来代替空
select decode(cloum_name,null,'_',cloum_name) from dual;
or
decode(col,null,0,col) -- oracle专用
or
case when col is null then 0 else col end --所有数据库通用