MySQL:从最新行的列中检索值


MySQL: retrieve value from column of latest row

我正在尝试从表中检索特定列的值,从最新行(我有一个 a.i id 列)。

需要编写什么查询才能完成此操作?

到目前为止,我有...

$lots = Yii::app()->db->createCommand()
                  ->select('MAX(id) as num_lots')
                  ->from('my_table')
                  ->queryRow();
SELECT column_name FROM table_name ORDER BY id DESC LIMIT 1

即从表的第一行中获取值,按id降序排序。


编辑:

至于您编辑的代码 - SELECT 子句中的MAX(id) as num_lotsid列中选择最大值,但这可能不是您想要的。

在 Yii 中,你可能会使用这样的东西:

$lots = Yii::app()->db->createCommand()
  ->select('column_name')
  ->from('my_table')
  ->order('id desc')
  ->limit(1)
  ->queryRow();