SQL排序!太怪异了!该如何处理

SQL排序!太怪异了!该如何处理

SQL排序!!!太怪异了!!

module44

module4

module33

module3

module23

module2

module1

可是小弟想以他们降序排列阿!!怎么办啊??

这是module_id字段。大虾们帮帮小弟!!!



Select module_id From Table order by module_id desc




Select module_id From Table order by module_id desc




不知道mysql有没有left:

Select module_id From Table order by left(module_id + ‘00000 ‘,15) desc




mysql有left

不过我不知道楼上给的为什么不行?

我在给一个,用SUBSTRING把数字分出来,然后排序,不知道这个是不是搂住的意思

select module_id,SUBSTRING(module_id FROM 7) as d from Table order by d desc

如果要是想按数字排序,就在d后加0,order by d+0 desc




哦,是我理解错了,有点意思,mysql没有用过,只有邦顶




access 和SQL 都有字符串反转函数,所以很好解决,比如access:

Select module_id

From Table

order by iif(val(module_id)=0, ‘b ‘, ‘a ‘),val(StrReverse(Val(StrReverse([module_id]))));

手边没SQL不好测试,道理和上面一样

SQL排序!太怪异了!该如何处理

相关文章:

你感兴趣的文章:

标签云: