- 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 :
True
si les deux expressions sont différentes de zéro.False
si les deux expressions sont zéro ou une expression est zéro et l’autre expression est différente de zéro ou NULL.NULL
si 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 |
+----------------+------------------+---------------+------------------+------------------+---------------------+