mysql组字段名消除所有非字母字符
我有一个表,其中输入了电话号码,如下所示mysql组字段名消除所有非字母字符,mysql,select,replace,Mysql,Select,Replace,我有一个表,其中输入了电话号码,如下所示 tel -------- +6112345 611-12345 61112345 611 12345 所有这些都是以不同方式输入的一个电话号码。如何编写一个查询,将所有这些内容组合成一个查询 我写了一个查询,比如- select replace(replace(replace(tel,"+",""),"-","")," ",""), count(*) from tb_orders group by replace(replace(replace(
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)
所有的“否”都不一样,第一个是7位,其他的都是8位。是的,我用同样的方法做了,只是想知道还有其他方法做这个吗