首页 > 解决方案 > 如何在我的表中获取 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 ) 不会得到正确的结果。

抱歉,如果这很难理解,但如果有人知道可以让我这样做的程序,我将不胜感激!

标签: mysql

解决方案


尝试这个

  SELECT JobID as LastJobID FROM 
  jobs 
  where id =
  ( select MAX( ID ) from jobs) 

推荐阅读