ホームページ  >  記事  >  データベース  >  MySQL の IS 演算子と IS NOT 演算子は何に使用されますか?

MySQL の IS 演算子と IS NOT 演算子は何に使用されますか?

王林
王林転載
2023-08-23 22:17:041300ブラウズ

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

MySQL では、 IS 演算子と IS NOT 演算子は両方とも、値をブール値と比較するために使用されます。

IS 演算子の構文は次のとおりです。

Val IS Boolean_val

Here Val は、ブール値に対してテストする値です。

Boolean_val は、値がテストされるブール値であり、TRUE、FALSE、または UNKNOWN のいずれかになります。

IS NOT 演算子の構文は次のとおりです。 −

ここで、 Val は、ブール値に対してテストする値です。

Boolean_val はテストするブール値で、TRUE、FALSE、または UNKNOWN のいずれかになります。

IS NOT 演算子の構文は次のとおりです。-

Val IS NOT Boolean_val

ここで、 Val は、値に対してテストするブール値です。 。

Boolean_val はテスト対象のブール値で、TRUE、FALSE、または UNKNOWN のいずれかになります。

次の MySQL ステートメントは、上記の -

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)
を示します。

以上がMySQL の IS 演算子と IS NOT 演算子は何に使用されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。