mysql - 如何搜索具有恒定值的最大 id
问题描述
我在表中有一个 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%'
推荐阅读
- python - 使用 AWS API 从 MYSQL 数据库中获取数据
- printing - 当我想在颤动中打印列时,它不会在列之间留出任何空格,如下图所示
- javascript - Vercel 在“./src”中找不到 ./context/UserContext?
- html - 当我将侧边栏页面包含在个人资料信息页面中时,个人资料信息表格会下降
- azure - ADF 中的注释消失或丢失
- r - 如何将值中的字符串转换为属性和值?
- python - 拆分熊猫列
- c++ - 为什么我的动态分配的数组不起作用?
- typescript - 您是否应该在后端上下文中仅传递 userId 或整个用户
- python - Matplotlib 绘图函数输出与 seaborn 的线图不同