【发布时间】:2021-07-29 15:39:06
【问题描述】:
我需要知道如何在 Laravel 中使用全文搜索来查找 MySQL 表中包含部分字符串的记录
搜索字符串:“森”
搜索结果应该返回一条记录:“Memorial Fountain”
【问题讨论】:
标签: php mysql laravel laravel-5.7
我需要知道如何在 Laravel 中使用全文搜索来查找 MySQL 表中包含部分字符串的记录
搜索字符串:“森”
搜索结果应该返回一条记录:“Memorial Fountain”
【问题讨论】:
标签: php mysql laravel laravel-5.7
MySQL 的FULLTEXT 可以处理initial 字符串,但不能处理最终或内部字符串。也就是说,这应该有效:
MATCH(foo) AGAINST('memo*')
这将搜索mori,但它会很慢,因为它需要检查每一行:
WHERE foo LIKE '%mori%'
【讨论】: