如何获得最大id的记录?

时间:2013-08-30 13:19:38

标签: php mysql flourishlib

我正在使用MySQL和Flourish。假设我有一个名为Foo的表,它有一个名为id的列。我的问题是:

以下查询的等效内容是什么:

select * from Foo where id = (select max(id) from Foo);

由于

3 个答案:

答案 0 :(得分:1)

这有效:

public static function getLastFoo() {
    return fRecordSet::build('Foo')->sort('getId', 'desc')->getRecord(0);
}

答案 1 :(得分:0)

ORDER BY和LIMIT没有更好的方法吗?

SELECT * FROM Foo ORDER BY id DESC LIMIT 1

使用DESC获得最高价值。

答案 2 :(得分:0)

尝试:

select max(id),foo.* from foo order by id desc limit 1