Maison >base de données >tutoriel mysql >Quelles sont les utilisations des opérateurs IS et IS NOT de MySQL ?

Quelles sont les utilisations des opérateurs IS et IS NOT de MySQL ?

王林
王林avant
2023-08-23 22:17:041308parcourir

MySQL的IS和IS NOT运算符有什么用途?

Dans MySQL, les opérateurs IS et IS NOT sont utilisés pour tester une valeur par rapport à une valeur booléenne. La syntaxe de l'opérateur

IS peut être la suivante :

Val IS Boolean_val

Ici Val est la valeur que nous voulons tester par rapport à la valeur booléenne.

Boolean_val est la valeur booléenne par rapport à laquelle la valeur serait testée et elle peut être VRAI, FAUX ou INCONNU.

La syntaxe de l'opérateur IS NOT peut être la suivante −

Ici, Val est la valeur que nous voulons tester par rapport à la valeur booléenne.

Boolean_val est la valeur booléenne à tester, elle peut être VRAI, FAUX ou INCONNU. La syntaxe de l'opérateur

IS NOT peut être la suivante −

Val IS NOT Boolean_val

Ici, Val est la valeur que nous voulons tester par rapport à une valeur booléenne.

Boolean_val est la valeur booléenne à tester, elle peut être VRAI, FAUX ou INCONNU.

L'instruction MySQL suivante démontrera ce qui précède −

mysql> Select 1 IS TRUE, 0 IS FALSE, NULL IS UNKNOWN;
+-----------+------------+-----------------+
| 1 IS TRUE | 0 IS FALSE | NULL IS UNKNOWN |
+-----------+------------+-----------------+
|         1 |          1 |               1 |
+-----------+------------+-----------------+
1 row in set (0.00 sec)

mysql> Select 1 IS NOT TRUE, 0 IS NOT FALSE, NULL IS NOT UNKNOWN;
+---------------+----------------+---------------------+
| 1 IS NOT TRUE | 0 IS NOT FALSE | NULL IS NOT UNKNOWN |
+---------------+----------------+---------------------+
|             0 |              0 |                   0 |
+---------------+----------------+---------------------+
1 row in set (0.00 sec)

mysql> Select 0 IS NOT TRUE, 1 IS NOT FALSE, NULL IS NOT UNKNOWN;
+---------------+----------------+---------------------+
| 0 IS NOT TRUE | 1 IS NOT FALSE | NULL IS NOT UNKNOWN |
+---------------+----------------+---------------------+
|             1 |              1 |                   0 |
+---------------+----------------+---------------------+
1 row in set (0.00 sec)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer