- Catégories :
BOOLAND¶
Calcule le booléen AND de deux expressions numériques. Conformément à la sémantique booléenne :
Les valeurs différentes de zéro (y compris les nombres négatifs) sont considérées comme « true ».
Les valeurs égales à zéro sont considérées comme « false ».
En conséquence, la fonction renvoie :
Truesi les deux expressions sont différentes de zéro.Falsesi les deux expressions sont zéro ou une expression est zéro et l’autre expression est différente de zéro ou NULL.NULLsi les deux expressions sont NULL ou une expression est NULL et l’autre expression est différente de zéro.
Syntaxe¶
BOOLAND( expr1 , expr2 )
Exemples¶
SELECT BOOLAND(1, -2), BOOLAND(0, 2.35), BOOLAND(0, 0), BOOLAND(0, NULL), BOOLAND(NULL, 3), BOOLAND(NULL, NULL);
+----------------+------------------+---------------+------------------+------------------+---------------------+
| BOOLAND(1, -2) | BOOLAND(0, 2.35) | BOOLAND(0, 0) | BOOLAND(0, NULL) | BOOLAND(NULL, 3) | BOOLAND(NULL, NULL) |
|----------------+------------------+---------------+------------------+------------------+---------------------|
| True | False | False | False | NULL | NULL |
+----------------+------------------+---------------+------------------+------------------+---------------------+