SQL ID按ID DESC排序的问题

时间:2011-01-04 09:58:57

标签: mysql sql

我在我的应用程序ID中使用5位数(11000,11001 ...),但现在我不会使用6位数(110000,110001 ......)

所以问题就是排序! 11010比110000大,我该怎么办?

THX

2 个答案:

答案 0 :(得分:3)

听起来您将ID存储为字符串(varchar)而不是数字类型。你不能使用数字类型吗?

如果没有,则可以选择更新所有现有ID和前缀为零,例如“11010”变成“011010”?

答案 1 :(得分:0)

我认为你的id列是varchar,它应该是int

但也许可以帮到你

http://support.microsoft.com/kb/209632

将字符串命名为数字