【问题标题】:Mysql Match against where string containsMysql匹配字符串包含的位置
【发布时间】:2015-11-08 20:00:33
【问题描述】:

我有一个 sql,它将返回标题中带有“lars”的所有结果。 结果可以是“lars dd”,也可以是“larsdd”。

搜索字符串应包含在单词中或为单词。

这是我正在运行的查询:

SELECT wp_14_faq_search.title,
MATCH (title) AGAINST ('lars*') AS title_relevance                  
FROM wp_14_faq_search 
WHERE MATCH (title) AGAINST ('lars*')

此查询返回如下结果:“lars dd”或“lars 123”。但不是“larsddd”。

如何修改我的查询,它也返回“larsdd”。

我需要匹配,因为我按相关性排序结果。

【问题讨论】:

  • 为什么你不使用 like...

标签: mysql full-text-search match-against


【解决方案1】:

尝试类似运算符..

select title from wp_14_faq_search 
where title like 'lars%'

【讨论】:

    猜你喜欢
    • 2012-02-29
    • 2019-04-24
    • 1970-01-01
    • 2019-05-12
    • 2011-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多