用SQL检测俩字段是否同时为空或同时不为空

用SQL检测俩字段是否同时为空或同时不为空

常规写法:

select * from temp

where 字段1 is null and 字段2 is not null or 字段1 is not null and 字段2 is null

高级写法:

select * from temp

where decode(字段1,null,0,1) + decode(字段2,null,0,1) = 1

以上执行结果,为一个字段为空,另一个字段不为空的数据

参考地址:

https://blog.51cto.com/u_15127589/3716423

posted @ 2022-08-06 18:12  哩个啷个波  阅读(1215)  评论(0编辑  收藏  举报