我正在写一个简单的SQL,里面有一个if块。 sql编辑器在if块中抛出语法错误,因为我检查了语法,这似乎对我来说是正确的。以下是查询的代码段。
select
t4.OWNED,
if( isnull(
if(t4.OWNED='',
'01',
t4.OWNED)),
'01',
if(t4.OWNED='',
'01',
t4.OWNED) ) OWNERSHIP
from table t4
任何人都可以建议,如果语法有问题....感谢您的帮助。
答案 0 :(得分:1)
你的语法错了,我知道你想要这样的结果
select t4.OWNED, ifnull(t4.OWNED, '01'), ifnull(t4.OWNED, '01'), ifnull(t4.OWNED, '01') OWNERSHIP from table t4