![]() ![]() ![]()  | 
|
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
 | |