亲爱的 friend 们,我有一个表 (code_bit_table),其中有文章商店。每篇文章都有主题,然后每篇文章都有标题和标签。我想根据标题或标签字段中的任何字母搜索表格,但在单个主题中。例如,我只想搜索 PHP,在 PHP 中我想检查 TITLE 或 TAGS 字段是否包含一些文本(例如数组)。
问题是我的查询也返回其他主题。这可能是一个很简单的问题,但让我很困惑
SELECT * FROM code_bit_table WHERE `subject` = 'PHP' AND `tags` LIKE '%text%' OR `title` LIKE '%text%'
查询工作正常,但为什么它会返回同一个表中也存在的其他主题,如 jQuery 等。
最佳答案
括号是你的 friend 。
SELECT *
FROM code_bit_table
WHERE `subject` = 'PHP'
AND (`tags` LIKE '%text%'
OR `title` LIKE '%text%'
)
关于php - Mysql查询解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11757772/