mysql表中varchar字段的最大值
我有一个表student,字段为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\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),