php - Mysql查询解决方案

标签 php mysql

亲爱的 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/

相关文章:

php - 在 php 中通过 exec/system 执行时获取 linux 命令退出代码

javascript - PHP:关联数组到数值数组

MYSQL数据库离线使用

mysql - 在 jdbc 连接器中使用增量摄取的问题

java - 解析数据时出错[java.lang.String类型的值p无法转换为JSONObject

php - mysql查询中的二维数组

php - 在php中,0是否被视为空?

php - Instagram API 如何获取用户 ID?

php - 注册全局变量会影响未定义的常量错误吗?

python - SQL/Python - 在 SQL 中进行多重选择和计算