输入banner图图片脚本导航/分类

mysql max 函数的陷阱

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 函数的陷阱

标签: