如何以正确的方式在MySQL中使用“ IS”和“ =“

时间:2019-04-11 01:56:10

标签: 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 

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

2 个答案:

答案 0 :(得分:2)

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

IS运算符用于checking value against boolean

IS NULLIS NOT NULL用于检查NULL值。

答案 1 :(得分:1)

SQL运算符不一定像构造英语句子一样需要使用。

IS运算符通常与NULL运算符一起使用,因此使用IS NULLIS NOT NULL-用于检查值是否为NULL

affected_customers BETWEEN 50000 AND 150000足够且合乎逻辑,随着编程的进行,您会习惯它。

祝您旅途顺利!