在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
。
答案 0 :(得分:3)
您可以尝试not
:
case
when varInt < XX and varBoo then 1.0
when varInt < XX and not(varBoo) then 0.5
end