现在我有这么一列数据,数据的格式是:第一位为1个字母,剩下是数字。
我要得到去掉第一位字母后目前数据库中的最大值。
我试了两种办法(code为某列):
第一种SELECT MAX(RIGHT(`code`,length(`code`))) FROM table
第二种SELECT `code` FROM table order by RIGHT(`code`,length(`code`)) DESC LIMIT 0,1
如果数据长度不固定
读出来的数据不正常,不是最大的
比如B1
B2
B115
B6那么它只看第一位的数据,也就是B6是最大的?
谁有什么好方法?