MySQLi查询不起作用。多个AND陈述式

时间:2018-09-30 20:25:55

标签: php mysqli

我正在尝试向我的SQL查询中添加一个额外的AND语句。 我的表现很好:

SELECT * FROM tsv WHERE YEAR(`Reporting Date`) = 2017 AND MONTH(`Reporting Date`) = 6

但是当我尝试最后添加多余的行(AND ISRC = QZERG1727327)时,它就不再起作用了

SELECT * FROM tsv WHERE YEAR(`Reporting Date`) = 2017 AND MONTH(`Reporting Date`) = 6 AND ISRC = QZERG1727327

很难在线找到任何解决方案,我真的不知道该怎么办。

1 个答案:

答案 0 :(得分:4)

SQL中的字符串必须用单引号引起来,因此您的查询应该是

SELECT * FROM tsv 
WHERE YEAR(`Reporting Date`)=2017 AND MONTH(`Reporting Date`)=6 
  AND ISRC='QZERG1727327'