求个SQL排序的语句
有列为 "sortid "
省的sortid为001
市的sortid为001001、001002
区的sortid为001001001、001001002,001002001、001002002
最后排序的效果是
001
001001
001001001
001001002
001002
001002001
001002002
测试可行马上给分!本人sql太烂。。。没办法。。
[解决办法]
直接排序就可以啊
Select * From TEST Order By sortid
[解决办法]
Select sortid From yTable Order By sortid
[解决办法]
老大
要注意一下
要实现你的排序方法
最简单的是
sortid列用string类型的
这样它排序的话 默认就是 从前往后 一个字符一个的比较
用平常的排序就能够实现了
但如果是int的话 就比较麻烦
只是给你一点意见
[解决办法]
Select sortid From Table Order By sortid
[解决办法]
xgpapa(小龟爬爬)
但如果是int的话 就比较麻烦
--------------
呵呵,int型會出現001001001這樣的值嗎
[解决办法]
int 也没问题,用cast转换,发个问题自己先测试一下再发,汗
[解决办法]
Select * From table Order By sortid