2009-11-24 339 views
0

我怎樣才能實現搜索功能otherthan sqlquery的,聯接和條件querys搜索功能

+3

你應該說明你的目標是什麼,然後我們可以幫助它如何完成。 – Amirshk 2009-11-24 05:34:57

回答

1

的simpliest方法是使用像條件:

select * from Table where fieldName like '%searchword%' 

但它的速度很慢,所以最好使用全文本索引:in mysql,in sql server

0

那麼,在SQL之外,您將留給調用應用程序來執行搜索。 當然,不是推薦的選擇,因爲在搜索之前必須先讀取所有數據;索引是數據庫非常強大的功能。

如果要顯示所有數據,然後然後對它進行操作/排序/過濾,但是,此方法有其用處。

也許你想澄清你的問題,你想要完成什麼?

0

最好使用像sphinxsolr這樣的東西來實現一個真正的搜索引擎,而不是使用大多數數據庫提供的東西,甚至是mysql的全文搜索。