mysql - 如何在我的表中获取 ID 为最大 ID 的特定字段?
问题描述
我不确定如何创建一个 sql 过程来获取一个 JobID 作为 LastJobID,其中 ID 是最大值。
我的程序现在看起来像这样:`SELECT MAX( ID ) as LastJobID FROM jobs;`
但我需要这样的东西:`SELECT JobID as LastJobID FROM jobs where MAX( ID );`
后者给了我一个错误。
我的表还包含一个唯一的自动递增 ID、JobID 和其他属性。我只需要从 Max( ID ) 中获取 JobID,因为 JobID 是字母数字,因此获取 MAX( JobID ) 不会得到正确的结果。
抱歉,如果这很难理解,但如果有人知道可以让我这样做的程序,我将不胜感激!
解决方案
尝试这个
SELECT JobID as LastJobID FROM
jobs
where id =
( select MAX( ID ) from jobs)
推荐阅读
- machine-learning - 在 LSTM 中,什么情况下一个内存块应该有多个内存单元?
- django - 当我尝试在 django 中更新多个图像时出现错误
- mysql - 尝试访问实时数据库中的某些表时出现错误 1146
- reactjs - react-query 在 nextjs 中重新获取页面更改的数据
- python - 我的 cookie-navbar 组合不起作用,即使我没有收到错误
- matlab - 大型 STL 体素化
- python - Angular 客户端和后端 python - socket io
- python - 如何使用正则表达式在我的文件中查找所有出现的“CDS”?
- python - VSCode Python - 具有奇怪颜色格式的代码
- python - 蟒蛇 | MySQL:5 人一组