【MYSQL】排序中的字段类型转换
来源:互联网 发布:红米为啥不能清除数据 编辑:程序博客网 时间:2024/05/28 05:18
http://john-kong19.iteye.com/blog/1149478
字段server_id是varchar类型,查询时以server_id排序,排序结果有问题?
select server_id from cardserver where game_id = 1 order by server_id desc limit 10;
原因是:数据库根据字符串排序,10也排在9之后了。
解决办法:把字符串类型转换为数值类型;
方法一:server_id+0后再排序
方法二:使用MySQL函数CAST/CONVERT
CAST(server_id as SIGNED)
或者
CONVERT(server_id,SIGNED)
- 【MYSQL】排序中的字段类型转换
- mysql中字段类型转换排序
- mysql 字段类型转换
- Mysql中的字段类型
- MySql中的varchar转换成int类型排序
- MySql中的varchar转换成int类型排序
- MySql中的varchar转换成int类型排序
- mysql 字段类型VARCHAR转换成DECIMAL
- MySQL数据库关于排序字段类型
- mysql 查询varchar类型字段排序
- MySQL字符串类型字段比较和排序
- MySQL数据库中的一些字段类型解释
- MySql中的Timestamp类型字段的使用
- mysql数据库中的各字段类型概述
- MySQL字段类型到JAVA类型的对应及转换
- mysql 按in条件中的字段排序
- DB2字段类型转换
- Mongodb 字段类型转换
- 使用WCF更新数据
- js 离开当前页面 提示
- [shell]在线安装memcache的脚本
- 如何拖动文件到python脚本中作为输入参数?
- LIB和DLL的区别与使用
- 【MYSQL】排序中的字段类型转换
- struct msghdr
- mfc中的双缓冲机制
- [WinForm]DataGridView直接导出EXCEL
- Socket相关函数定义
- loadrunner使用参数化,关联修改浏览帖子脚本
- Android.mk 中 动态库的使用
- JAVA 内存管理
- About hint "leading"