gpt4 book ai didi

mysql - 如何处理 MySQL 查询的搜索变体?

转载 作者:太空宇宙 更新时间:2023-11-03 11:04:24 27 4
gpt4 key购买 nike

我在 PhoneNos 表中有电话号码列表

ID | PhoneNo
1 | +61 2 9666 8000

我们尝试在我们的Content 表(即desc 字段)中搜索此电话号码

挑战实际上是:

desc 字段是文本,输入可以是任何内容,例如:

ContentID | Desc    
1 | bla bla ... +61 (02) 9666 8000 ... bla bla
2 | bla bla ... +61-2-9666-8000 bla bla
3 | bla bla ... +61 2 96668000 bla bla
4 | bla bla ... +61296668000 00116129668000 bla bla

或者可以是任何额外的间距,例如

5 | bla bla ... +61  (02) 9666   8000 ... bla bla
6 | bla bla ... +61-2 9662 0382 ... bla bla

那是澳大利亚的电话号码,但也可能是美国或任何其他国家/地区,因此它与 1 个特定国家/地区的联系并不紧密。

这部手机没有任何模式,所以在这部手机号之前和之后。所以它可以是任何东西。

有没有办法轻松处理这种事情?我可能可以构建上面的每个条件,但我只是想知道是否有更好的解决方案。

最佳答案

只需将用户输入规范化为易于搜索的格式,即“+ [ x ]”。如果用户输入额外的空格,则将其删除。如有必要,添加国家代码。从开始删除 00 并替换为 +。您甚至可以将 '电话号码分成三列,以便于搜索。

关于mysql - 如何处理 MySQL 查询的搜索变体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13080110/

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