mysql表中varchar字段的最大值

mysql表中varchar字段的最大值,mysql,Mysql,我有一个表student,字段为student\u id: S00254 N52145 FG0255 L30211 S20202 ERS4512 我需要得到类似于52145的结果 实际上,我的列student\u id混合了字符和数字需要查找 行中的最高值 假设列中的每一个值都以五位数结尾,那么以下操作应该有效: SELECT col FROM yourTable ORDER BY CAST(RIGHT(col, 5) AS UNSIGNED) DESC LIMIT 1 VARCHAR最大行

我有一个表student,字段为
student\u id

S00254
N52145
FG0255
L30211
S20202
ERS4512
我需要得到类似于52145的结果

实际上,我的列
student\u id
混合了字符和数字需要查找
行中的最高值

假设列中的每一个值都以五位数结尾,那么以下操作应该有效:

SELECT col
FROM yourTable
ORDER BY CAST(RIGHT(col, 5) AS UNSIGNED) DESC
LIMIT 1

VARCHAR最大行大小为65535字节。它可以存储65535个字符。
了解更多信息

Mysql 5.0.3版varchar最多可存储65535个字符。
但是,这个限制也是对最大行大小的限制,即65535字节。这意味着包括所有列,它应该小于65535字节


详细日志:

此列中的每个值是否都以一个字母开头,然后是5位数字?VARCHAR max size(25),