我开发一个搜索系统中的SQL Server表的“标签”的短语......检查字符串使用经典ASP
用户输入以下搜索:“项目经理财政”
我们有一个表与标签...
tbl_tags
以下物品(短语)在表:
ID Tag
1 Project Managers
2 Programme Managers
3 Finance
4 Finance Managers
我要拆分的搜索短语和拉那只有一个结果在数据库中完全匹配。例如。 ID的1和3(不是2和4)
什么是最好的方式去做这个SQL查询?
我目前的方法非常冗长,涉及在查询中为每个单词生成所有结果,例如,产生所有结果,然后使用instr(query,oRS("Tag"))
比较每个产生的tag
。
我已启用全文,所以如有必要可以使用contains
。
你正在使用哪些DBMS? – 2011-06-10 08:43:21
SQL企业管理器(DB是SQL Server 2008 R2) – 2011-06-10 08:46:28