当前位置: 代码迷 >> Java Web开发 >> 《varchar数据类型排序》,该如何解决
  详细解决方案

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

热度:1822   发布时间:2013-02-25 21:18:17.0
《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的那个码)顺序大小排序,如果两者相等则比较第二个字符,依次类推
  相关解决方案