Catégories :

Fonctions d’expressions conditionnelles

BOOLOR

Calcule le booléen OR 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 non nulles ou qu’une expression est non nulle et l’autre expression est zéro ou NULL.

  • False si les deux expressions sont égales à zéro.

  • NULL si les deux expressions sont NULL ou une expression est NULL et l’autre expression est zéro.

Voir aussi :

BOOLAND , BOOLNOT , BOOLXOR

Syntaxe

BOOLOR( expr1 , expr2 )

Exemples

SELECT BOOLOR(1, 2), BOOLOR(-1.35, 0), BOOLOR(3, NULL), BOOLOR(0, 0), BOOLOR(NULL, 0), BOOLOR(NULL, NULL);

+--------------+------------------+-----------------+--------------+-----------------+--------------------+
| BOOLOR(1, 2) | BOOLOR(-1.35, 0) | BOOLOR(3, NULL) | BOOLOR(0, 0) | BOOLOR(NULL, 0) | BOOLOR(NULL, NULL) |
|--------------+------------------+-----------------+--------------+-----------------+--------------------|
| True         | True             | True            | False        | NULL            | NULL               |
+--------------+------------------+-----------------+--------------+-----------------+--------------------+