ORACLE里查询怎样写if语句啊?

发布网友 发布时间:2022-04-22 06:41

我来回答

3个回答

热心网友 时间:2022-04-13 21:07

首先要确保这里的 空值 是 NULL,还是0,或是''。

如果是NULL,则:

select NVL(mlr,yqlr) as result from table_name

select NVL2(mlr,mlr,yqlr) as result from table_name (9i及之后)

如果是0:
select NVL(NULLIF(mlr,0),yqlr) as result from table_name (9i及之后)

如果是'',可以参照上面处理

如果是其它情况的话,可能还要转换判断一下!

以上仅参考!

热心网友 时间:2022-04-13 22:25

select mlr from 表名 where yqlr is NULL;
select yqlr from 表名 where mlr is NULL;

热心网友 时间:2022-04-13 23:59

select mlr from 表名 where yqlr is NULL;
select yqlr from 表名 where mlr is NULL

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com