【发布时间】:2011-08-10 05:16:33
【问题描述】:
这样做的最佳方法是什么?
我有列:track_name、artist_name、album_name
我希望所有列都与搜索查询匹配。以及匹配时的一些灵活性。
mysql like 太严格了,即使是 %XXX%。它匹配整个字符串,而不是部分。
【问题讨论】:
-
使用“%xxx%”最适合相关性搜索。你能举个例子说明你想要达到的目标吗?
-
LIKE '%XXX%' 将匹配一个文本:“this statement is true if I don't browse xxx movies” 你真正想要达到什么目的?
-
假设我搜索了以下内容:“艺术家姓名 - 曲目名称”。 mysql 语句应该由艺术家的名字@artist_name 和曲目名称@track_name 触发
标签: php mysql search full-text-search sql-like