如何创建包含首字母缩略词的 SQL 查询?
假设我要搜索政府注册的慈善机构,我该如何编写 SQL 查询,以便它也搜索所提交查询的首字母缩略词?
例如,如果我搜索“Toronto SPCA”,我希望它返回“Toronto Society for the Protect and Care of Animals”的结果,
有没有一种方法可以让我编写 TSQL,以便它在自由文本中为我执行此操作搜索?或者我是否需要在生成 TSQL 查询之前自己解析首字母缩略词?
Suppose I have a search for government registered charities, how can I craft my SQL query so that it also searches for acronyms of the query submitted?
For example, if I search for 'Toronto SPCA' I would like it to return the results for 'Toronto Society for the Protect and Care of Animals'
Is there a way I can write my TSQL so that it does this for me in a Freetext search? or do I need to parse out the acronym myself before generating the TSQL query?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以自定义同义词库,以便使用 FORMSOF 进行全文搜索时知道 SPCA = Society for the Protection and Care of Animals。
请参阅:在 SQL Server 2005 和 2008 全文搜索中创建自定义同义词库条目,了解如何执行此操作的示例。
You could customize the thesaurus so that a fulltext search, using FORMSOF, would know that SPCA = Society for the Protection and Care of Animals.
See: Creating Custom Thesaurus Entries in SQL Server 2005 and 2008 Full Text Search for an example of how to do so.