2013-04-12 178 views
0

我有一个查询看起来为一些关键字的使用全文索引的正常工作,但没有与产品,如“阿迪达斯Adistar拯救3”MySQL的搜索短词

3实际上是重要的,但MySQL的一个问题全文索引不包括它在搜索中。

什么会作出最好的方式,以确保连续载“阿迪达​​斯”,“Adistar” &“救亡3”

通常情况下,搜索将是:

SELECT * FROM products WHERE (title LIKE "%adidas%" AND title LIKE "%Adistar%" AND title LIKE "%Salvation%" AND title LIKE "%3%") 

非常感谢 布雷特

+1

“确保包含”Adidas“,”Adistar“和”Salvation 3“的行的最佳方式是什么?是不是:LIKE“%救赎3%”而不是LIKE“%救亡%”,标题如“%3%”。另外阿迪达斯案件不匹配 –

+0

欢呼声 - 你是什么意思,阿迪达斯案件不匹配?是不是不区分大小写? – bertster

+0

LIKE并不区分大小写(我认为)所以没关系,但是阿迪达斯和%adidas%有不同的情况 –

回答