**已关闭。**此问题为not reproducible or was caused by typos。它目前不接受答案。
这个问题是由打字错误或不能再复制的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式对未来的读者不太可能有帮助。
两天前关门了。
此帖子已于2天前编辑并提交审阅,重新打开帖子失败:
原始关闭原因未解决
Improve this question
我有一个示例场景,其中我有一个表,其中有3列,它们是
Feature_id Value产品
我想要获取Feature_id为1或3且值为“Yes”的所有产品。下面的SQL查询给出了空的结果集
SELECT * FROM product
WHERE
(feature_id = 1 AND Value = "Yes")
AND
(feature_id = 3 AND Value = "Yes")
此外,还附上了表格图像:
2条答案
按热度按时间jyztefdp1#
在您当前的语法中,Feature_id需要同时为1和3,这是不可能的。您需要将
AND
更改为OR
:或者更好:
bkkx9g8r2#
可以将OR和AND组合在一起