登录
首页 >  数据库 >  MySQL

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

来源:tutorialspoint

时间:2023-08-23 08:00:37 211浏览 收藏

从现在开始,我们要努力学习啦!今天我给大家带来《MySQL的IS和IS NOT运算符有什么用途?》,感兴趣的朋友请继续看下去吧!下文中的内容我们主要会涉及到等等知识点,如果在阅读本文过程中有遇到不清楚的地方,欢迎留言呀!我们一起讨论,一起学习!

在MySQL中, IS IS NOT操作符都用于将一个值与布尔值进行测试。

IS操作符的语法可以如下所示:

Val IS Boolean_val

Here Val is the value that we want to test against Boolean value.

Boolean_val is the Boolean value against which the value would be tested and it can be TRUE, FALSE or UNKNOWN.

The syntax of IS NOT operator can be as follows −

在这里, 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运算符有什么用途?》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多数据库知识!

声明:本文转载于:tutorialspoint 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>