使用'like'查询搜索结果

时间:2013-04-25 08:46:35

标签: sql oracle

我正在寻找一个好的查询字符串来获得更好的搜索结果。

目前我使用的是运算符like

select title from table where lower(column) like '%data%'

但结果不够准确。

我的“搜索引擎”正在我的网站上查找活动,新闻和网站内容,因此我希望将'data'作为'Big-Data''Big Data.',{{'All Data'这样的字词获得结果1}},但没有'maxdata''bigdata''datapool'等结果。我可以使用REGEXP_LIKE吗?

1 个答案:

答案 0 :(得分:2)

select title 
from table 
where regexp_like(column, '(\W|^)data(\W|$)', 'i')