Kategorien:

Funktionen für bedingte Ausdrücke

BOOLOR

Berechnet das boolesche OR von zwei numerischen Ausdrücken. In Übereinstimmung mit der booleschen Semantik:

  • Nicht-Null-Werte (einschließlich negativer Zahlen) werden als „True“ betrachtet.

  • Nullwerte werden als „False“ betrachtet.

Als Ergebnis gibt die Funktion Folgendes zurück:

  • True, wenn beide Ausdrücke nicht null (zero) sind oder ein Ausdruck nicht null (zero) ist und der andere Ausdruck null (zero) oder NULL ist.

  • False, wenn beide Ausdrücke null (zero) sind.

  • NULL, wenn beide Ausdrücke NULL sind oder ein Ausdruck NULL ist und der andere Ausdruck null (zero) ist.

Siehe auch:

BOOLAND , BOOLNOT , BOOLXOR

Syntax

BOOLOR( expr1 , expr2 )

Beispiele

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               |
+--------------+------------------+-----------------+--------------+-----------------+--------------------+