我需要使用propel orm 2.0.0从表中选择特定的列集。等效查询如下
select b.name as brand_name, b.grade, d.name as dealer_name, d.number
from brand as b join dealer as d
on d.id = b.dealer_id;
我正在努力争取两个表上的必要列具有相同的名称,但需要使用不同的列进行连接。
帮助我推进PHP代码,并与适当的参考网站。官方网站上的文件不是一个好的教程。
答案 0 :(得分:3)
如果您已正确定义模型,这应该可行。
$rows = BrandQuery::create()
->select(['name', 'grade'])
->joinWith('dealer')
->withColumn('dealer.name', 'dealer_name')
->withColumn('dealer.number')
->find();