【发布时间】:2015-03-10 18:20:28
【问题描述】:
过去 2 小时我一直在处理这段代码,但我不知道它有什么问题。我只想选择一个多月前添加的库存超过 20 件的产品。请帮帮我。
SELECT
product.prodId,
product.prodDatAdd,
product.prodSto,
product.prodTyp,
petSupply.petSupId,
petSupply.petSupNam,
petSupply.petSupPri
FROM
product
INNER JOIN petSupply ON product.prodId = petSupply.petSupId
WHERE (product.prodDatAdd < DATE_SUB(NOW(), INTERVAL 30 DAY) )
AND
WHERE (product.prodSto > 20);
最让我烦恼的是,如果我使用其中一个 WHERE 但不能同时使用两者,我可以运行查询。
【问题讨论】:
-
只需删除第二个
WHERE字。另见w3schools.com/sql/sql_and_or.asp
标签: mysql sql syntax-error where-clause mysql-error-1064