我想運行SELECT語句,其中if MOPACTIVITY.MOPSERVICEIMPACTED is = Null
然後使用MOPACTIVITY.MOPOTHER
字段。如果在SELECT語句中爲空案例
我會以此作爲案例陳述嗎?語法是什麼樣子?
我想運行SELECT語句,其中if MOPACTIVITY.MOPSERVICEIMPACTED is = Null
然後使用MOPACTIVITY.MOPOTHER
字段。如果在SELECT語句中爲空案例
我會以此作爲案例陳述嗎?語法是什麼樣子?
使用COALESCE代替:
select coalesce(MOPACTIVITY.MOPSERVICEIMPACTED, MOPACTIVITY.MOPOTHER)
from ...
你可以用一個CASE語句,雖然做到這一點:
select case when MOPACTIVITY.MOPSERVICEIMPACTED is not null then MOPACTIVITY.MOPSERVICEIMPACTED
else MOPACTIVITY.MOPOTHER
end
from ...
你並不需要的情況下,nvl
足夠(假設你的列檢查是varchar2
):
select
nvl(MOPACTIVITY.MOPSERVICEIMPACTED, MOPACTIVITY.MOPOTHER)
...
DECLARE @ C1 VARCHAR(10)= NULL 選擇情況,當@ c1爲空然後'asasasas'else @ c1結束