2011-06-14 45 views
3

我正在執行下面的mysql查詢,並得到錯誤說錯了語法。爲什麼這個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; 

請幫我用正確的語法嗎?

+0

下一次,請至少包含您收到的錯誤消息。它可以讓每個人都更容易幫助你。謝謝! – blubb 2011-06-14 14:18:41

+0

好的,我會這樣做的。 – ihavprobs 2011-06-14 14:19:07

回答

9

你寫了0R(零R)而不是OR(O-R)。

+0

是的,現在有用,謝謝。 – ihavprobs 2011-06-14 14:15:17

5

TYPE = '付費' 0R TYPE = 'FREE'

OR 

似乎有一個零,而不是一個O

+0

是的,謝謝。它現在有效 – ihavprobs 2011-06-14 14:16:13

4

錯誤總是告訴你在哪裏看。在這種情況下,它說「接近'0R ...」

當然,這是零,而不是O。它應該是字OR

+0

是的,謝謝。它現在有效 – ihavprobs 2011-06-14 14:16:02