2011-09-07 82 views
-1

是否有可能在SQL COUNT()查詢中使用AND運算符?例如:使用與操作與SQL COUNT()查詢

SELECT COUNT(field1) AS count FROM table WHERE field1='value1' AND field2=value2' 

現在我得到了該查詢的語法錯誤。有什麼建議?

+0

你錯過了value2開頭的單引號=) – jadarnel27

+0

那應該沒問題..你可以發佈錯誤嗎? – StevieG

+0

我知道我錯過了一個報價,在實際的代碼中我並不缺少一個;剛剛發生,當我複製它。錯誤是「你的SQL語法錯誤;檢查與你的MySQL服務器版本相對應的手冊,在第1行'field2 ='value2''附近使用正確的語法」 – Max

回答

0

由於在value2之前省略了引號,因此會出現語法錯誤。

+0

對不起,錯字只發生在我複製時。在我的實際代碼中有一個引號。 – Max

2

是:

SELECT COUNT(*) AS count 
FROM table 
WHERE field1='value1' 
AND field2='value2'; -- btw, you were missing the leading quote from value2 
+0

我在我的實際報價中有報價。這只是在這裏失蹤。 – Max

+0

@Max:如果你知道,那麼更新答案,這樣人們就不會失去時間。 – Albireo

0

我想看看這個詞「讀」,似乎是保留的。