这是我的 MySQL 表
当我执行以下查询时:SELECT MAX( Animal_ID ) FROM info_table
我得到“9”
不应该是10吗?
如何解决该错误?
谢谢!
最佳答案
我的猜测是 animal_id
被存储为字符字段而不是数字字段。如果您想要数字最大值,请尝试以下操作:
select max(animal_id + 0)
from info_table
当您在 MySQL 中将两个值相加并且其中一个是字符串时,则初始数字字符(如果有)将转换为数字。
关于php - SELECT MAX MySQL 查询 - 异常结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16254572/