mysql - 如何搜索具有常量值的最大 id

标签 mysql sql

我在表中有一个 id 列,其中包含以下数据:

K1
K2
K3
....
876
765
887
K12
K13

我想找到常量“K”的最大 ID 我使用了以下语法

Select max(id) from table where id like 'k%'

最终结果是K9 我怎样才能得到 k13 的准确结果

最佳答案

你在哪里,试试:

Select CONCAT('K', MAX(CAST(REPLACE(id, 'K', '') AS UNSIGNED))) as maximum 
from table 
where id like 'K%'

关于mysql - 如何搜索具有常量值的最大 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53514508/

相关文章:

php - PDO Echo 10 值按降序排列

php - mysql: IF 'some columns value' 是 DISTINCT THEN 翻转 bool 值

c# - 如何解析和替换大型 csv 文件中不正确的跨世纪日期值

mysql - 错误 1093 (HY000) : You can't specify target table 'a' for update in FROM clause

php - 设置 LAMP 服务器,phpmyadmin 出现问题“无法加载或保存配置”

mysql - 加载数据到文件 str_to_date 转换

php - 蛋糕烘焙模型生成(hasOne 与 hasMany)

mysql - 群组消息应用程序的正确后端结构

php - 我的 PDO 插入没有错误......但它没有插入我的数据库

mysql - 如何在mysql中执行以下连接?