php - 如何使用MySQL全文搜索短语而不是使用LIKE

标签 php mysql sql full-text-search

如何使用mysql全文搜索来搜索短语而不是像:

SELECT description FROM t WHERE info LIKE "%Search phrase one%" OR  info LIKE "%Phrase second%"  OR info LIKE "%Another phrase with more words%"

最佳答案

以下是搜索短语的示例查询:

SELECT * FROM table WHERE MATCH ( col1,col2,col3 ) 
AGAINST ('"some words" "another phrase"' IN BOOLEAN MODE);

更多信息:http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html

关于php - 如何使用MySQL全文搜索短语而不是使用LIKE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3908697/

相关文章:

php - 使用带插件的 composer/jenkins 和 wordpress 时如何更新数据库?

php - 使用 php 和 jquery 解决简单任务的想法

MySQL Workbench 修改表

mysql - 通过不给出正确的输出作为减号 (-) 大于加号 (+) 的 ascii 值来排序

php - RHEL 6 上 PHP file_get_contents() 的问题

php - YouTube Gdata API使用$ yt-> newVideoQuery检索收藏夹

mysql - 使用插入时使用触发器更新数据库

javascript - Jquery 切换输入值和按钮类

Mysql 查询不工作并显示错误

sql - 获取开始日期和结束日期 - 从给定年份 yyyy 开始