gpt4 book ai didi

mysql 组字段名称消除所有非字母字符

转载 作者:行者123 更新时间:2023-11-30 00:45:30 27 4
gpt4 key购买 nike

我有一个表格,其中输入的电话号码如下所示

tel
--------
+6112345
611-12345
61112345
611 12345

所有这些都是通过不同方式输入的同一个电话号码。我如何编写一个查询将所有这些组合为一个?

我写了一个查询,例如 -

select replace(replace(replace(tel,"+",""),"-","")," ",""), count(*)  
from tb_orders
group by replace(replace(replace(tel,"+",""),"-","")," ","")

请帮我解决这个问题!

最佳答案

源数据

SELECT * FROM tb_orders;
+-----------+
| tel |
+-----------+
| +6112345 |
| 611-12345 |
| 61112345 |
| 611 12345 |
+-----------+
4 rows in set (0.00 sec)

查询:

SELECT REPLACE(REPLACE(REPLACE(tel,"+",""),"-","")," ","") AS PhoneNumber , COUNT(*) FROM tb_orders GROUP BY PhoneNumber;
+-------------+----------+
| PhoneNumber | COUNT(*) |
+-------------+----------+
| 61112345 | 3 |
| 6112345 | 1 |
+-------------+----------+
2 rows in set (0.00 sec)

关于mysql 组字段名称消除所有非字母字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21404607/

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