求个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