php - MySQL链多个 "Match Against"

标签 php mysql

我无法让这段代码工作。知道如何改变吗?我尝试在整个条件周围添加 ( ) 但这似乎也无法解决问题。

 SELECT * FROM clients WHERE 
        MATCH(LNAME) AGAINST('aaaa') OR
        MATCH(FNAME) AGAINST('aaaa') OR
        MATCH(MAIL) AGAINST('aaaa') OR
        MATCH(TEL) AGAINST('aaaa')

最佳答案

 SELECT * FROM `clients` WHERE 
        MATCH(`LNAME`) AGAINST('aaaa') OR
        MATCH(`FNAME`) AGAINST('aaaa') OR
        MATCH(`MAIL`) AGAINST('aaaa') OR
        MATCH(`TEL`) AGAINST('aaaa')

SELECT * FROM `clients` WHERE MATCH(`LNAME`,`FNAME`,`MAIL`,`TEL`) AGAINST('aaaa');

关于php - MySQL链多个 "Match Against",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9594049/

相关文章:

php - 在 artisan 中重写的核心类不起作用

php - 如何使用 RecursiveDirectoryIterator 忽略/排除文件夹?

mysql - 在ubuntu平台上从rails应用程序连接远程mysql2

php - 如何更改列以支持 unicode

php - 从数据库结果更新动态链接

php - PSR 日志 - 为什么 LoggerAwareInterface 和 LoggerAwareTrait 没有 NULL 默认值

php - 我应该使用 Postgres 的角色系统来管理 Web 应用程序的用户吗?

php - 用于 Web 开发的 LAMP 与 MAMP

mysql - 删除数据库中的所有外键(MySql)

MySQL BEFORE UPDATE 触发器 - 更改值