--SQL 如果字段DepartID内容为NULL 执行下面返回非NULL空字符
select ISNULL(DepartID,'') from k_cicpa where loginid='admin'
--SQL 如果字段DepartID内容为NULL 执行下面语句比较等式成立会返回‘为null值’
select case when ISNULL(DepartID,'') ='' then '为null值' else DepartID end as DepartID from k_cicpa where loginid='admin'
--直接返回NULL
select DepartID from k_cicpa where loginid='admin'
------------------------------------------------------------
--oracle 如果字段DepartID内容为NULL 执行下面仍然返回NULL
select NVL(DEPARTID,'') from k_cicpa where loginid='admin'
--如果要像SQL那样返回非NULL空字符需要加空格
select NVL(DEPARTID,' ') from k_cicpa where loginid='admin'
--oracle 如果字段DepartID内容为NULL 执行下面语句等式并不成立仍然返回NULL,要想成立要加空格,比如下面第二句这样
select case when nvl(DepartID,'') ='' then '为null值' else DepartID end as DepartID from k_cicpa where loginid='admin'
--oracle 如果字段D
SQLServer中 IsNull,Oracle中Nvl 对空字符,NULL值比较的区别
最新推荐文章于 2022-06-11 14:58:53 发布