首页 > 解决方案 > MySQL中如何正确使用“IS”和“=”

问题描述

试图弄清楚何时使用“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. 

受影响的客户在50000 到 150000之间

I tried to put 

受影响的客户在50000 和 150000之间

标签: mysqlsql

解决方案


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

IS运算符用于检查布尔值

IS NULLIS NOT NULL用于根据 NULL 检查值。


推荐阅读