这对我来说是一个非常复杂的MySQL查询.
我所拥有的是一张美国电话号码格式的电话号码表8153216458.
例:
TABLE: numbers(number)
4512163215
4512158211
4512110579
8812163215
9405462136
3021548641
Run Code Online (Sandbox Code Playgroud)
我想要的是列出可用的区号(因为我正在销售数字)而不重复它们,一些基于前3位数的查询并最终正确排序.
Output:
302
451
881
940
Run Code Online (Sandbox Code Playgroud)
有解决方案吗 我不介意它是否还在使用php操作.
谢谢
试试这个:
select distinct substring(number, 1, 3)
from numbers;
Run Code Online (Sandbox Code Playgroud)
或者,正如杰夫在评论中所提到的,left也是一种选择:
select distinct left(number, 3)
from numbers;
Run Code Online (Sandbox Code Playgroud)
查看MySQL上字符串函数的文档.
| 归档时间: |
|
| 查看次数: |
83 次 |
| 最近记录: |