gpt4 book ai didi

SQL - 查询存储不一致的电话号码

转载 作者:行者123 更新时间:2023-12-04 20:21:40 29 4
gpt4 key购买 nike

我们的数据库中有一个电话号码字段,我想做一个简单的查找查询,例如:

SELECT * FROM TABLE WHERE Phonenumber = '555123456'

但是由于电话号码是由用户输入的并且没有经过规范化,所以我们并不真正知道它们的样子。

可能:
  • +555-123456

  • 或者
  • (555) 123 456

  • 或者
  • 555-12-34-56

  • 或完全不同的东西。

    唯一可以确定的是所有给定的数字都应该以正确的顺序出现。是否可以围绕它构建查询?

    最佳答案

    由于我不知道您要寻找什么 RDBMS,我将给出最通用的方法:

    phonenumber like '%5%5%5%1%2%3%4%5%6%'

    这假设所有电话号码的长度至少相等(以数字为单位)。

    关于SQL - 查询存储不一致的电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1221939/

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