加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server – 使用SQLServer包含部分单词

发布时间:2020-12-12 08:44:01 所属栏目:MsSql教程 来源:网络整理
导读:我们正在运行许多产品搜索在一个巨大的目录与部分匹配的条形码. 我们从一个简单的查询开始 从“#45%”的条形码产品中选择* 但这需要太长时间,因为它需要全表扫描. 我们认为全文搜索将能够帮助我们在这里使用包含. 从包含(条形码,’2345′)的产品中选择* 但是
我们正在运行许多产品搜索在一个巨大的目录与部分匹配的条形码.

我们从一个简单的查询开始

从“#45%”的条形码产品中选择*

但这需要太长时间,因为它需要全表扫描.
我们认为全文搜索将能够帮助我们在这里使用包含.

从包含(条形码,’2345′)的产品中选择*

但是,似乎包含不支持查找部分包含文本但只有完整的字匹配或前缀的单词. (但在这个例子中,我们正在寻找’123456′).

解决方法

我经常使用charindex,而且经常有这样的辩论.

事实证明,根据你的结构,你实际上可能会有很大的提升.

http://cc.davelozinski.com/sql/like-vs-substring-vs-leftright-vs-charindex

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读