2009-11-24 281 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的全文搜索。