教学之友,学习之友。

站长教学网

当前位置: 站长教学网 > 数据库 > MYSQL教程 >

MySQL使用MAX函数注意字段类型

时间:2013-02-25 15:50来源:未知 作者:ken 点击:

对一个字段类型为varchar的字段使用MAX函数进行取最大值查询时,发现取到的值始终是18,而表中实际的最大值是20。
最后没有办法,只好进入phpmyadmin将该字段转换成了int类型,终于才正常了。
在网上查询了一下其它的处理方法,总结如下:

对数据库中数字类型的字段取最大值可以直接用:
SELECT MAX(field-name) FROM table-name WHERE conditions
而对于其它类型的字段要使用以下语句:教学网 eduyo.com
SELECT MAX(CAST(field-name AS UNSIGNED)) FROM table-name WHERE conditions

(责任编辑:ken)
TAG标签: mysql 函数 max
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
注册登录:不允许匿名留言,登录后留言无需输入验证码。
栏目列表
最新内容