2015-06-20 3 views
6

in Java le seguenti opere:scelta rapida per il controllo valore falso booleano

boolean varBoo = true;

if(varBoo) significa: if(varBoo = true) e

if(!varBoo) significa: if(varBoo = false)

sto lavorando su una dichiarazione postgreSQL in questo momento, che assomiglia a questo:

CASE 
    WHEN varInt < XX AND varBoo THEN 1.0 -- Short for varBoo = TRUE 
    WHEN varInt < XX AND varBoo = FALSE THEN 0.5 
END 

C'è un modo per scrivere varBoo = FALSE più breve in PostgreSQL?

equivalente java sarebbe !varBoo.

risposta

3

Si può provare con not:

case 
    when varInt < XX and varBoo then 1.0 
    when varInt < XX and not(varBoo) then 0.5 
end 
+1

Grazie, questo è più ordinato (per me) già. grazie anche per la modifica – Koen