gpt4 book ai didi

sql - Contains()函数包含数字字符串吗?

转载 作者:行者123 更新时间:2023-12-04 19:22:44 25 4
gpt4 key购买 nike

有关一些背景信息,我正在创建一个应用程序,该应用程序对几个索引表进行搜索以检索一些记录。可以说Google并不复杂,但是就其服务目的而言,它已经足够好,除非出现这个奇怪的问题。

我正在使用Contains()函数,它运行得很好,除非搜索中包含数字字符串。现在,我只传递一个字符串-无处传递数字数据类型-仅传递字符。我们正在搜索一系列电子邮件,当从工作流程中删除时,每封电子邮件都附加了一个自定义ID。因此,在测试期间,我们决定通过数字字符串进行搜索。

在我们的测试中,我们隔离了一个数字0042600006,该数字属于一个且仅是一个电子邮件主题。但是,在使用我们的查询时,我们将得到00426000010042600002等的结果。查询如下(其中包含一些通用列):

SELECT description, subject FROM tableA WHERE CONTAINS((subject), '0042600006')

我们尝试了所有可能的组合:'0042600006*''"0042600006"''"0042600006*"'

我认为这只是功能的局限性,但我认为这可能是答案的最佳场所。提前致谢。

最佳答案

最近问了同样的问题。请查看某人留下我的深刻见解here

从本质上讲,该用户说的是关闭干扰词(Microsoft在全文搜索中已将整数0-9用作干扰)。希望您可以像现在一样使用这个功能强大的整数工具!

关于sql - Contains()函数包含数字字符串吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8011044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com