mysql - 具有某种格式的最新字符串数

标签 mysql

我有这样的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/

相关文章:

android - 通过 Volley 发送持久数据时出现空指针异常

mysql - 比较两个大表中的多行

mysql - App Engine - Google Cloud SQL - jUnit 的本地 MySQL 数据库 - 未找到 rdbms 包

php - 通过 LIMIT 1 获取最后一次登录 - PHP 和 MYSQL

mysql - 在android studio中使用URLConnection代替HttpClient

php - 如何处理返回 '-0001-11-30 00:00:00' 的 MySQl 空日期

javascript - 动态下拉列表从服务中选择第一个选项,第二个选项将选择所选服务的医生。

php - $wpdb->prepare placeholders %d %s ,工作,但我不相信我已经做得最好了

mysql - 在一行中加入列

mysql - 如何获取学生每月的出勤报告?