mysql - 如何正确使用MySQL中的 "IS"和 "="

标签 mysql sql

试图找出何时使用“is”、“=”,因为这两个在 SQL 中的工作方式似乎不同。

我尝试在不同的命令中切换这两个,我以为我会收到相同的结果,但似乎 SQL 只能识别其中一个具有特定功能

WHERE event_date **=** '2013-12-22'

而且我尝试在上面的命令中使用“IS”而不是“=”

WHERE event_date **IS** '2013-12-22'

Then I got an error code, also in another practice question. I wanted to use "IS" before "BETWEEN", that failed too. 

在哪里 受影响的客户 BETWEEN 50000 和 150000

I tried to put 

在哪里 affected_customers 介于 50000 和 150000

最佳答案

IS 不能只在另一个运算符之前添加单词。

IS 运算符用于 checking value against boolean

IS NULLIS NOT NULL 用于检查值是否为 NULL。

关于mysql - 如何正确使用MySQL中的 "IS"和 "=",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55623589/

相关文章:

python 在mysql中插入60k行的最佳方法

c# - 为我的 C# .NET Winform 应用程序创建单个连接文件

MySQL - 使用文件中的 ID 列表作为 SELECT COUNT() 的多个条件

sql - 使用 CTE 函数插入语句

mysql - 将表值作为 MySQL 中的列

sql - 大查询 : How to query firebase daily events table dynamically?

mysql - 如何在mysql中设置选择序列的优先级

mysql - CakePHP 2.5.1 中无法将数据从一个表单保存到多个表中

mysql - 将此 MySQL 查询转换为 JPQL

mysql - 从 SQL JOIN 更新