sql语句查询中常见的小问题
Posted watson-z
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql语句查询中常见的小问题相关的知识,希望对你有一定的参考价值。
1. 查寻最大值时 比如查版本 数据库字段为 version 类型 varchar
查询语句 select * from tab_1 where version =(select max(version) from tab_1)
此时查询的版本 当版本在1-9时 数据正常 当版本超过10 就一直查询为9
解决方法
select max(cast(version as UNSIGNED INTEGER)) from tab_1
原因: 查询varchar 9 10 11 中 9 最大 (这么说 很简明了。。。) 只要将格式进行转换 便可正常查询
以上是关于sql语句查询中常见的小问题的主要内容,如果未能解决你的问题,请参考以下文章