检查布尔假值的快捷方式

Shortcut for checking boolean false value

在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