我有一个字母数字表达式,我喜欢评估为true / false。 例如('A'='B'或10> 5)应该返回true。 我正在使用DB2 for i,因此需要一个标准的sql。 我试过了
Select ('A' = 'B' or 10 > 5) from sysibm/sysdummy1
和
Select (('A' = 'B' or 10 > 5) = '1') from sysibm/sysdummy1
但错误在第一种情况下表示令牌'('必需,在第二种情况下令牌'='无效。 你会怎么做? 感谢
答案 0 :(得分:1)
请尝试这样:
select case when 'A' ='B' or 10 > 5 then 1 else 0 end
也许这篇文章可以帮助Boolean Expressions in SQL Select list