mysql全文搜索包含单词和短语

mysql全文搜索包含单词和短语,mysql,full-text-search,Mysql,Full Text Search,如何进行mysql全文搜索,既包含“美国”又包含“铁路” 在中,我看到了if you want查找同时包含这两个单词的行,do+word\u a+word\u b,如果要包含确切的短语,do“some words”,在我的例子中,如何进行正确的查询?包含两个匹配“美国”、“铁路”的单词(不是案例+美国+国家,这也会导致匹配:+英国+国家+警察+铁路) 这将返回零结果。但我确信我的表中有一些数据与查询匹配,而且我的表已经支持全文,测试搜索词usarrailway运行良好。谢谢。这项工作是不是““美

如何进行mysql全文搜索,既包含“美国”又包含“铁路”

在中,我看到了if you want
查找同时包含这两个单词的行,do
+word\u a+word\u b
,如果要包含确切的短语,do
“some words”
,在我的例子中,如何进行正确的查询?包含两个匹配“美国”、“铁路”的单词(不是案例+美国+国家,这也会导致匹配:
+英国+国家+警察+铁路


这将返回零结果。但我确信我的表中有一些数据与查询匹配,而且我的表已经支持全文,测试搜索词
usarrailway
运行良好。谢谢。

这项工作是不是
““美国”+铁路”
?@ajreal,这将返回所有结果,要么
美国
,要么
铁路
,不完全匹配。分成两个条款,
反对(““美国””)怎么样。。。反对(“+铁路”)
?@ajreal,对不起,怎么写
反('united state'(布尔模式)和反('+railway'在布尔模式)
,返回
。\1064您的sql语法有错误;。。。。在
(“+railway”处于布尔模式)附近,`您忘了将
匹配(标题,文本)与()和匹配(标题,文本)与()包含在内。这是一项工作吗?@ajreal,这将返回所有结果,或者是
美国
或者
铁路
,不完全匹配。分成两个子句怎么样,
反对(“‘美国’”)。。。反对(“+铁路”)
?@ajreal,对不起,怎么写
反('united state'(布尔模式)和反('+railway'在布尔模式)
,返回
。\1064您的sql语法有错误;。。。。在
(布尔模式中的“+railway”)附近,`您忘记了将匹配(标题,文本)与()和匹配(标题,文本)与()
SELECT table as table_name,id,title,text 
FROM table 
WHERE (
MATCH (title,text) 
AGAINST ('+("united state") +railway' IN BOOLEAN MODE)
)