标签: mysql sql
我在我的应用程序ID中使用5位数(11000,11001 ...),但现在我不会使用6位数(110000,110001 ......)
所以问题就是排序! 11010比110000大,我该怎么办?
THX
答案 0 :(得分:3)
听起来您将ID存储为字符串(varchar)而不是数字类型。你不能使用数字类型吗?
如果没有,则可以选择更新所有现有ID和前缀为零,例如“11010”变成“011010”?
答案 1 :(得分:0)
我认为你的id列是varchar,它应该是int
但也许可以帮到你
http://support.microsoft.com/kb/209632
将字符串命名为数字