如何从搜索查询中搜索子项?

时间:2018-10-25 01:59:48

标签: database string algorithm array-algorithms

假设我有一个针对'the black top hat the red shirt the blue top hat'的搜索查询。项目'the black top hat''the red shirt'存在于数组中,但是'the blue top hat'不存在于数组中。我如何搜索项目是否存在于数组中,因为所有项目都组合到一个搜索字符串中并且不是分开的。

我必须搜索'the', 'the black', 'the black top', ..., 'black', 'black top', etc...还是有更好的解决方案?

1 个答案:

答案 0 :(得分:0)

尝试:

select ...
from ...
where mycol like '%the black top hat%'
and mycol like '%the red shirt%'
—- etc

过滤出具有特定值的行

and mycol not like '%the blue top hat%'