gpt4 book ai didi

mysql - 将杂乱数据与干净值进行比较

转载 作者:可可西里 更新时间:2023-11-01 08:26:23 25 4
gpt4 key购买 nike

您好,我遇到了以下问题:

我有电话数据(购买的、进口的等...),现在有不同的格式,例如

0123/4567
0123 4567
0123/4567 89
(0)123/4567
+00 123456789

我从 PBX 得到一个“干净”的值,比如 01234567。

所以我需要的是这样的东西(小心,伪代码)

SELECT pbx.* FROM pbx WHERE pbx.phone LIKE REPLACE(REPLACE(pbx.mobile,' ', ''), '/', '')...

我知道这是清理 hell ,但由于所有同事都按他们喜欢的方式输入数字,而且第三方列表也包含各种各样的数据,我无法自己对记录进行清理。我也不想吃掉所有可能的格式,让值高于 clean 就足够了,但我不知道如何查询它。

我希望你能帮助我。

最佳答案

如果您在检索它们时不关心数字格式,则在清除所有非数字后插入数字。

如果你真的关心,那么在你的表中添加另一个字段:cleared_phone,并将原始号码插入到 phone 并将清除的号码插入到 cleared_phone,搜索时使用 cleared_phone 但显示 phone

关于mysql - 将杂乱数据与干净值进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35132104/

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