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语句查询中常见的小问题的主要内容,如果未能解决你的问题,请参考以下文章

SQL语句常见优化十大案例

php中sql语句常见错误

SQL语句常见优化十大案例

MySQL慢SQL语句常见诱因

Web常见漏洞及修复建议

SQL嵌套SELECT语句的用法-