关于多次排序的问题?

数据库表中是这样的:
10100 部门一
10101 部门二
10102 部门三
10200 机构一
10201 机构二
10202 机构三
1000000001 局长一
1000000002 局长二
1000000003 局长三

第一列为整型
我想在web页面中显示如下的顺序
1000000001 局长一
1000000002 局长二
1000000003 局长三
10100 部门一
10101 部门二
10102 部门三
10200 机构一
10201 机构二
10202 机构三
应该怎样写代码?用什么函数?(既按第一列的第三位排序分组又按整体排序)
---------------------------------------------------------------

试试这个:首先将它转成VARCHAR 再取出第三个,再转成整型,再排序。

select * from yourmdb order by cast(substring(cast(第一列 as varchar),3,3) as int)

Published At
Categories with Web编程
Tagged with
comments powered by Disqus