如何在推进中使用子查询获取行计数(来自另一个表)?

时间:2010-11-10 11:03:35

标签: php mysql propel

我想做这样的事情:

SELECT a.*, (SELECT COUNT(*) FROM b where b.col1 = a.col2) as count FROM a

是否可以使用推进标准?

1 个答案:

答案 0 :(得分:2)

$c = new Criteria();
$c->addSelectColumn(aPeer::TABLE_NAME.'.*');
$c->addAsColumn('count', '(SELECT COUNT(*) FROM b WHERE b.col1 = a.col2)');
aPeer::doSelect($c);