Почему этот синтаксис MySQL неправильный - PullRequest
3 голосов
/ 14 июня 2011

Я выполняю следующий запрос mysql и получаю сообщение об ошибке с неверным синтаксисом.

SELECT COUNT(*) FROM PS.INFO WHERE IPADDRESS='1.1.1.1' AND ID='YYY' AND (TYPE='PAID' 0R  TYPE='FREE') AND EXPIRYTIME IS NULL;

Пожалуйста, помогите мне с правильным синтаксисом?

Ответы [ 3 ]

9 голосов
/ 14 июня 2011

Вы написали 0R (ноль-R) вместо OR (O-R).

5 голосов
/ 14 июня 2011

TYPE = 'PAID' 0R TYPE = 'FREE'

OR 

, кажется, имеет ноль вместо O

4 голосов
/ 14 июня 2011

Ошибка всегда говорит вам, где искать.В этом случае он говорит "около '0R ..."

И, конечно же, это ноль, а не O.Это должно быть слово OR.

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