如何在SQL中实现搜索功能?

时间:2009-11-24 05:30:54

标签: sql search

如何实现除SQL Query,Joins和条件查询之外的搜索功能?

3 个答案:

答案 0 :(得分:1)

最简单的方法是使用类似条件:

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

但它很慢,所以最好使用全文索引:in mysqlin sql server

答案 1 :(得分:0)

好吧,在SQL之外,你只需要调用应用程序来进行搜索。 绝对不是推荐的选择,如果你可以避免它,因为你必须先搜索所有数据才能搜索它;索引是数据库的一个非常强大的功能。

如果你想显示所有数据而然后操纵/排序/过滤它,那么这个方法就有了它的位置。

也许你想澄清一下你想要完成什么的问题?

答案 2 :(得分:0)

最好使用sphinxsolr之类的东西来实现真正的搜索引擎,而不是使用大多数数据库提供的东西,甚至是mysql的全文搜索。