我正在尝试从最近一行(我有一个a.i
id列)的表格中检索特定列的值。
为了实现这一目标,需要编写哪些查询?
到目前为止,我有......
$lots = Yii::app()->db->createCommand()
->select('MAX(id) as num_lots')
->from('my_table')
->queryRow();
答案 0 :(得分:3)
SELECT column_name FROM table_name ORDER BY id DESC LIMIT 1
即。从id
按降序排序的表的第一行中取值。
编辑:
至于您的编辑代码 - MAX(id) as num_lots
子句中的SELECT
选择id
列中的最大值,但这可能不是您想要的。
在Yii你可能会使用这样的东西:
$lots = Yii::app()->db->createCommand()
->select('column_name')
->from('my_table')
->order('id desc')
->limit(1)
->queryRow();