![]() ![]() ![]() |
|
7.3.4 Opérations logiques
Toutes les opérations logiques retournent NOT
!
NON logique. Retourne 1 si l'argument est 0, sinon, retourne 0. Exception: NOT NULL retourne NULL.
mysql> select NOT 1;
-> 0
mysql> select NOT NULL;
-> NULL
mysql> select ! (1+1);
-> 0
mysql> select ! 1+1;
-> 1
Le dernier exemple retourne 1 car l'expression est évaluée de la même façon que OR
||
OU logique. Retourne 1 si l'un des arguments est ni 0 ni NULL.
mysql> select 1 || 0;
-> 1
mysql> select 0 || 0;
-> 0
mysql> select 1 || NULL;
-> 1
AND
&&
ET logique. Retourne 0 si l'un des arguments est 0 ou NULL. Sinon, retourne 1.
mysql> select 1 && NULL;
-> 0
mysql> select 1 && 0;
-> 0
| |