从varchar列中获取MySQL中的最大值不超过999

sja*_*ain 2 mysql sql

我在MySQL表中有一个VARCHAR列,只存储数字.当我运行查询

SELECT MAX(title_no) as title_no from mytable 
我得到999但是在表中有更多记录,其中title_no列中的值> 999.

我不允许将列从varchar更改为int.请帮我找到正确的nuber.

谢谢

zer*_*kms 8

MAX(CAST(title_no AS SIGNED))
Run Code Online (Sandbox Code Playgroud)

.