2013-04-25 160 views
1

我在尋找一個好的查詢字符串以獲得更好的搜索結果。查詢有關'like'的搜索結果

此刻我使用操作like

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

但結果不夠準確。

我的「搜索引擎」正在尋找的事件,新聞和web內容在我的網站,所以我想用'data'結果像'Big-Data''Big Data.''All Data'一個字,但沒有結果像'maxdata''bigdata''datapool'。我可以使用REGEXP_LIKE嗎?

+4

你想找什麼? – 2013-04-25 08:47:55

+0

你能定義你的「更好的搜索結果」標準嗎? – Sid 2013-04-25 08:53:32

+0

我的「搜索機器」正在尋找我的網站上的事件,新聞和web內容,所以我想用「數據」作爲「大數據」,「大數據」,「所有數據」這樣的詞獲得結果,但沒有像'maxdata','bigdata','數據池'的結果... – Pit 2013-04-25 08:58:37

回答

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

非常感謝,我正在尋找 – Pit 2013-04-25 09:18:29