在java中,以下工作:boolean varBoo = true;
if(varBoo)
的意思是:if(varBoo = true)
和if(!varBoo)
的意思是:if(varBoo = false)
我现在正在处理一个postgreSQL语句,它看起来像这样:
CASE
WHEN varInt < XX AND varBoo THEN 1.0 -- Short for varBoo = TRUE
WHEN varInt < XX AND varBoo = FALSE THEN 0.5
END
有什么办法可以在PostgreSQL中编写更短的
varBoo = FALSE
吗?相当于Java的是
!varBoo
。 最佳答案
您可以尝试使用not
:
case
when varInt < XX and varBoo then 1.0
when varInt < XX and not(varBoo) then 0.5
end
关于sql - 检查 boolean 值false的快捷方式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30959554/