我有一个表名测试。在那里我必须对Var-char字段进行排序。但是当我尝试排序时,输错了。
我的表 -
我的查询
通过测试DESC从testtable命令中选择*;
我的输出 -
我想要什么。
test
G450
G145
G56
G45
G4
G3
请帮助我获得这个输出。
答案 0 :(得分:0)
如果您的格式始终是一个字母后跟一个整数,那么执行此操作的简单方法是:
order by length(test) desc, test desc
即,首先按长度排序,然后按字段排序。