当前位置:Gxlcms > 数据库问题 > mysql max 函数的陷阱

mysql max 函数的陷阱

时间:2021-07-01 10:21:17 帮助过:2人阅读

age  0,1,2,3,4,50,6

类似的一个sql  

SELECT max(age)
FROM
  (SELECT age
   FROM xxx) a

在我的机器上返回了 6 

50被判定为比6小,我猜max是拿age当字符来计算大小了

解决的办法是在age后面加一个  +0 :

SELECT max(age+0)
FROM
  (SELECT age
   FROM xxx) a


mysql max 函数的陷阱

标签:

人气教程排行