注册 登录
编程论坛 ASP.NET技术论坛

sql 实现按字符排序问题

fyz520 发布于 2010-11-29 17:24, 664 次点击
原始数据列如下:

banji

二(1)班
二(2)班
四(1)班
四(2)班
五(1)班
三(1)班
一(1)班
六(1)班
六(2)班

如何用sql语句现实排序,我想要的结果是:
banji
一(1)班
二(1)班
二(2)班
三(1)班
四(1)班
四(2)班
五(1)班
六(1)班
六(2)班

谢谢各位!

[ 本帖最后由 fyz520 于 2010-11-29 17:37 编辑 ]
2 回复
#2
妮儿2010-11-29 21:57
用SQL语句排序吗  还是用编写的程序代码与数据库建立连接之后实现啊   用SQL语句的话我只能给你排出来前边的一二三四五六,括号里面的排不出来,不过如果一  和后边的(1)班是用两个字段表示的话就可以啊   如果前面的
只有本站会员才能查看附件,请 登录
  键入这张表名称为GC 这种数据存放格式的话就可以啊   用select * from GC order by grade desc 这样年级就会排序出来啊  然后你可以根据select * from GC order by class desc where grade=“一”,select * from GC order by class desc where grade=“二”,select * from GC order by class desc where grade=“三”,select * from GC order by class desc where grade=“四”,    这样班级就会排序出来啊   
如果是用代码实现的 我再回答你啊
#3
fyz5202010-11-30 09:05
谢谢,我没把年级和班级分开,所以不好弄啊,那用代码实现的怎么弄啊
1