2011-09-07 89 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

我想看看这个词“读”,似乎是保留的。