我只想从由电话号码填充的列条目列表中选择区号。这是我的:
SELECT LEFT(phone, 3) AS areacode, COUNT(phone) AS count
FROM registration
GROUP BY areacode;
问题是条目不一致。所以有些电话号码以 +123-456-7899 开头,有些以 (123)-456-7899 开头,还有一些开头没有符号。
所以我的问题是:有没有一种方法可以确保 SELECT LEFT 从第一个 integer 开始?
谢谢!
最佳答案
有些东西 SQL 并不适用。这是一。我会将电话号码选择成一个字符串,然后用您选择的编程语言进行一些模式匹配以查找区号。
-或-
更改您的表格,使区号位于不同的列。
关于mysql - 从电话号码条目中选择区号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15484507/