【发布时间】:2013-06-05 17:37:57
【问题描述】:
我想进行网站搜索。问题是我要搜索 3 列,如果搜索查询是这些字段中的任何一个,结果中将显示一行。 我的意思是如果有人搜索“keyword1关键字2关键字3”,我们搜索的列是页面名称,标题和描述,所以如果关键字1只在标题中,关键字2只在名称中,关键字3只在描述中,这将是一个有效的结果。
我只是无法弄清楚这背后的逻辑。我尝试在带有 OR 运算符的 sql 中使用正则表达式,但这仍然需要标题、名称或描述中的所有关键字。知道我是如何做到这一点的吗?
【问题讨论】: