我有这样的mysql数据库
id | code
1 | bok-1
2 | bok-2
3 | bok-3
4 | inv-1
5 | inv-2
6 | inv-3
如何获取最新的前缀 bok-
号码?
上面示例中的代码,结果将是 bok-3
最佳答案
这有效:
select code
from Table1
where code like "bok%"
order by cast(substring(code from 5) as signed) desc
limit 1
编辑:
如果列表中存在 bok-11,它现在会给出 bok-11,因为我认为 11 大于 3。
关于mysql - 具有某种格式的最新字符串数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11268181/