我正在将 MySQL 与 Flourish 一起使用。假设我有一个名为 Foo 的表,它有一个名为 id 的列。我的问题是:
以下查询的华丽等价物是什么:
select * from Foo where id = (select max(id) from Foo);
谢谢
我正在将 MySQL 与 Flourish 一起使用。假设我有一个名为 Foo 的表,它有一个名为 id 的列。我的问题是:
以下查询的华丽等价物是什么:
select * from Foo where id = (select max(id) from Foo);
谢谢
这有效:
public static function getLastFoo() {
return fRecordSet::build('Foo')->sort('getId', 'desc')->getRecord(0);
}
ORDER BY 和 LIMIT 没有更好的方法吗?
SELECT * FROM Foo ORDER BY id DESC LIMIT 1
使用 DESC 获得最高值。
尝试:
select max(id),foo.* from foo order by id desc limit 1