在标准中推进包含 MAX 的 ORM [英] Propel ORM including MAX in criteria
本文介绍了在标准中推进包含 MAX 的 ORM的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用 Propel ORM 编写查询
I am writing a query using the Propel ORM
查询格式为:
select * from some_table where some_table.created_at = (SELECT MAX(some_table.created_at) from some_table);
我做到了:
$c = new Criteria();
$c->addSelectColumn('MAX('.self::CREATED_AT.')');
有谁知道如何使用 Propel 来做到这一点,以节省我编写 RAW SQL 的时间?
Anyone knows how to use Propel to do this, to save me writing RAW SQL?
推荐答案
尝试:
$c = new Criteria();
$c->add(SomeTable::CREATED_AT, '(SELECT MAX('.SomeTable::CREATED_AT.') FROM some_table)', Criteria::CUSTOM);
这篇关于在标准中推进包含 MAX 的 ORM的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文