码迷,mamicode.com
首页 > 数据库 > 详细

sql语句查询中常见的小问题

时间:2020-03-05 15:14:12      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:常见   sel   var   bsp   where   version   har   ros   tab   

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语句查询中常见的小问题

标签:常见   sel   var   bsp   where   version   har   ros   tab   

原文地址:https://www.cnblogs.com/Watson-Z/p/12420169.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!