标签: mysql
我有使用varchar(BG-1)的id表主键,我检查id的最大值以决定下一个id,但是当数据到达BG-10时,表不能添加更多数据,因为我的查询读取了BG-9因为最大不是BG-10,如何解决它?
答案 0 :(得分:0)
假设您的主键是一个名为" id"的列。你可以将数字部分转换为整数并消除" BG - "部分,像这样:
SELECT MAX(CAST(SUBSTR(id,4) AS UNSIGNED)) FROM table