MySQL中字段varchar和int排序的区别
来源:互联网 发布:信捷p乚c编程软件下载 编辑:程序博客网 时间:2024/05/21 08:55
首先我们建立一个简单的数据表,这个表只有两个字段,ID和a,a字段的类型是int类型。
我先的需求是对a字段进行正序排列
SELECT * FROM `test` ORDER BY `a` ASC;
这个时候我们得到了想要的数据,如下图
可是小童鞋,将a字段建成了varchar类型,这个时候我们正序查询,结果如下图
这个时候我们发现数据不是按照我们想要的顺序进行排练,而是按照第一位的数值大小进行排列,其实原因很简单,正如人的书写习惯,从左往右,字符串的比对也是从左往右,逐一进行大小比对,21作为字符串而不是整形数字时,它的首位2要比1大,所以作为最大字符被排列在了最后。
0 0
- MySQL中字段varchar和int排序的区别
- mysql数据库中存储数字字段时,选择int和varchar的区别
- MYSQL中字段char类型和varchar类型的区别
- MySql 中 varchar 和varchar 的区别
- 【MySQL之字段类型(一)】MySQL中char和varchar的区别,以及varchar最大长度是多少?
- mysql中varchar和char的区别
- mysql中char和varchar的区别
- Mysql中 char 和 varchar 的区别
- MySql中char和varchar的区别
- MySQL中char和varchar的区别
- mysql中varchar与text字段区别
- oracle中字段char、varchar和varchar2的区别
- oracle中字段char、varchar和varchar2的区别
- 数据库中字段类型nvarchar和varchar的区别
- mysql int和varchar
- mysql中varchar字段的内容
- 批量修改系统中int,varchar字段的默认值
- 批量修改系统中int,varchar字段的默认值
- List集合特有迭代器ListIterator
- ZJCPC2004 Tempter of the Bone
- C++实现对称矩阵以及压缩存储
- Android音视频点/直播模块开发实践总结
- 在服务器端取得客户端传递过来的JSON字符串,转成JSON对象并取值
- MySQL中字段varchar和int排序的区别
- ppp拨号脚本配置
- 调整tomcat 虚拟机内存大小
- 国学节选
- Android Studio若干实用的插件
- Win7系统64位环境下使用Apache——下载mod_jk
- 小数转百分比过滤器
- 四元数
- dedecms文章内容页去掉广告