此问题在此处已有答案:
How to replace null values with a text?(6个答案)
上个月关门了。
对于这个查询,我尝试select R23VENAD-PLT-ADDR-2
,但如果R23VENAD-PLT-ADDR-2
是空的,那么我需要抓取R23VENAD-PLT-ADDR-3
,但如果这是空的,我需要抓取WMS-VENDOR-ADDRESS-L2
。
SELECT
R23VENAD-PLT-ADDR-2 -- (however, if this field is blank choose R23VENAD-PLT-ADDR-3, if this one is also empty then use WMS-VENDOR-ADDRESS-L2)
.......
字符串
我在这里卡住了。我只找到了if null,但它在这里没有用。
1条答案
按热度按时间uxhixvfz1#
您可以使用
COALESCE()
来处理任何NULL(Oracle docs COALESCE)和
NULLIF()
来处理空白文本(Oracle文档NULLIF)字符串