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

《varchar数据类型排序》,该如何解决

2012-06-12 
《varchar数据类型排序》问题:数据库字段--任务编号@1-设计为varchar类型--测试值:1 2 3 10 11 20 21 30 31@

《varchar数据类型排序》
问题:
 
  数据库字段--任务编号
  
  @1-设计为varchar类型--测试值:1 2 3 10 11 20 21 30 31 
   
  @2--设计为int类型--测试值:1 2 3 10 11 20 21 30 31 

  页面显示ASC时, varchar为==1 10 11 2 20 21 3 30 31
  int为== 1 2 3 10 11 20 21 30 31 

   
  求解--两者区别何在???

[解决办法]
数字是按数字大小排序的 
字符串会先比较两者的带个字符,并按ascii码(或utf-8的那个码)顺序大小排序,如果两者相等则比较第二个字符,依次类推

热点排行