2008-10-14 53 views
-1

您希望用户只需键入他们的搜索条件即可,就像在Google中一样。有些词语,可能是一些引用的词组,也许只有几个操作符,并且只是起作用。将搜索文本规范化为全文搜索以及条件

.NET解决方案,请访问: http://ewbi.blogs.com/develops/2007/05/normalizing_sql.html

我要寻找一个纯粹的T-SQL版本,其中的支持也。 (或VBScript/JavaScript的)

例子: “狗” 的食品价格:20..45

应该像这样(为MSSQL): SELECT * FROM表T加入CONTAINSTABLE(DESC,“ “狗”和食品*')K上k.key = t.id 其中t.price 20和45之间

算:与,或,近 “” 不,*等等

+0

不要忘记检查SQL注入。 – Hapkido 2008-10-28 02:41:25

回答

1

我不看不到您可以使用此功能编写一个完整的解析器,该解析器使用数据库中存在的表关系和列数据类型编程。

+0

我同意,解析器将需要写入。 – mrdenny 2009-01-06 08:19:26