mysql选择MAX但显示不符合预期

muh*_*tya 0 mysql max

我有一个查询查找最大值,但显示不是预期的

这是我在表格中的数据 在此输入图像描述

我只想在这一栏中获得最大价值.我使用查询" SELECT max(substr(no_box,3)) as maxnb FROMtbl_pengecekan"但显示值为9

在此输入图像描述

预期值为10

请帮我

Fah*_*hmi 5

你需要将substr(no_box,3)转换为int然后应用max

演示

select max(cast(substr(no_box,3) as signed)) from tablename
Run Code Online (Sandbox Code Playgroud)