首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

sql排序有关问题。求大牛

2012-11-15 
sql排序问题。求大牛。如题,一个表table,存了三个字段id name code1xie11-12xi11-2………………………………100 ji11-101

sql排序问题。求大牛。
如题,一个表table,存了三个字段
id name code 
1 xie 11-1
2 xi 11-2
………………
………………
100 ji 11-101
……………………
………………
109 j 11-109
110 xu 11-110
………………
n ask 12-123
请问如何按照上面的方式排序
我的sql :select * from table order by code,得到结果(id和name我省略不写了)是
id name code
  11-1
  11-100
  11-101
……………………
  11-2
  11-200
很明显结果不是我想要。求解哈
PS下,本人DB2数据库。

[解决办法]
数据库没办法支持这么复杂的排序,自己写java代码实现,或者加排序用的字段
[解决办法]
看你的数据库 大致数据 你这么排和根据id排序有区别么?
[解决办法]

探讨

引用:

看你的数据库 大致数据 你这么排和根据id排序有区别么?
我的code是字符,不是数字

[解决办法]
你的code字段可以分成两部分,“11-109”,11和109,你增加两个字段,分别存储11和109,排序时,先按照11的字段排序,再按照109的字段排序

[解决办法]
探讨
ID在增删修改之后就变乱了

[解决办法]
没有大家想想的那么难吧,只是处理很麻烦而已。

热点排行