试图弄清楚何时使用“ 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
答案 0 :(得分:2)
答案 1 :(得分:1)
SQL运算符不一定像构造英语句子一样需要使用。
IS
运算符通常与NULL
运算符一起使用,因此使用IS NULL
和IS NOT NULL
-用于检查值是否为NULL
。
affected_customers BETWEEN 50000 AND 150000
足够且合乎逻辑,随着编程的进行,您会习惯它。
祝您旅途顺利!