在构建应用程序时,我遇到了一个我无法解决的难题。我有一个包含几个关键字的表格,例如:
结构体:
id keyword
1 iphone 4
2 iphone 4 16gb black
3 iphone 3gs
4 iphone 5 32gb white
5 macbook pro 13" late 2009
6 macbook air 15"
...
现在我正在尝试使用关键字从该数据库中获取结果。例如,我正在寻找iphone 4 black
. 我尝试以这种方式做到这一点:keyword like %iphone%4%black
,但是我遇到的问题是关键字的排序like
很重要。于是我尝试了mysql的fulltext-serach。但是这个搜索也会返回我,例如iphone 3gs
,在搜索时iphone 4
。
有没有办法解决这个问题?