我试图选择状态为Y的行,但是MySQL还显示状态为N和Y的所有数据。我只想显示状态为Y的数据。

这是我下面的MySQL查询:

select * from table where status='Y' and keywords like '%cook%' OR category like '%cook%' OR product_name like '%cook%'


在状态= Y的情况下如何显示数据?

最佳答案

您需要使用or(...)条件进行分组

select * from table
where status='Y'
and (keywords like '%cook%'
or category like '%cook%'
or product_name like '%cook%')

关于mysql - 使用MySQL选择查询显示结果不需要的行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50251153/

10-09 09:24