请教一张表SQL 数字字母排序方法
我有一个表,其中一列是这样的号码1104111041A1506111041B12343A1506118987C1243B12343要求排序成号码1104111041110...
我有一个表,其中一列是这样的
号码
11041
11041
A15061
11041
B12343
A15061
18987
C1243
B12343
要求排序成
号码
11041
11041
11041
18987
A15061
A15061
B12343
B12343
C12343
进行排序
我给出一个我真实的表,按照号码排序后出现了这种结果,乱的一塌糊涂 展开
号码
11041
11041
A15061
11041
B12343
A15061
18987
C1243
B12343
要求排序成
号码
11041
11041
11041
18987
A15061
A15061
B12343
B12343
C12343
进行排序
我给出一个我真实的表,按照号码排序后出现了这种结果,乱的一塌糊涂 展开
2个回答
展开全部
select id
from (
select '11041' as id union all
select '11041' union all
select 'A15061' union all
select '11041' union all
select 'B12343' union all
select 'A15061' union all
select '18987' union all
select 'C1243' union all
select 'B12343' ) t
order by id
;
--运行结果如下
--id
11041
11041
11041
18987
A15061
A15061
B12343
B12343
C1243
from (
select '11041' as id union all
select '11041' union all
select 'A15061' union all
select '11041' union all
select 'B12343' union all
select 'A15061' union all
select '18987' union all
select 'C1243' union all
select 'B12343' ) t
order by id
;
--运行结果如下
--id
11041
11041
11041
18987
A15061
A15061
B12343
B12343
C1243
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询