Как правильно использовать «IS» и «=» в MySQL - PullRequest
0 голосов
/ 11 апреля 2019

Попытка выяснить, когда использовать "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. 

WHERE Затронутые клиенты МЕЖДУ 50000 И 150000

I tried to put 

WHERE Затронутые клиенты МЕЖДУ 50000 И 150000

Ответы [ 2 ]

2 голосов
/ 11 апреля 2019

IS слово не может быть просто добавлено перед другим оператором.

IS оператор используется для проверки значения по логическому

IS NULL и IS NOT NULL используются для проверки значений по NULL.

1 голос
/ 11 апреля 2019

Операторы SQL не обязательно должны использоваться, например, как вы строите английское предложение.

Оператор

IS обычно используется с оператором NULL, следовательно, IS NULL и IS NOT NULL - используется для проверки, является ли значение NULL.

affected_customers BETWEEN 50000 AND 150000 достаточно и логично, вы привыкнете к нему по ходу своей жизни в программировании.

Удачи в вашем путешествии!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...