关联查询如何只取特定列的数据 [ 2.0 版本 ]
$query = Compare::find()->select([
'compare.new_table',
'compare.create_at',
'compare_diff.diff_rate',
])
->where([
'compare.status' => 0,
'cpr.pid' => $pid,
'compare.storage' => 'hbase',
'compare_diff.item_name' => 'c:m_haixuan_tag'
])
->joinWith([
'cpr',
'compare_diff'
])
->orderBy('compare_diff.id asc');
比如这个例子,select没啥用,实际上把关联表的数据都取出来了
'compare_diff'
])
->orderBy('compare_diff.id asc');
共 1 个回答
asoqa
注册时间:2015-02-05
最后登录:2015-08-20
在线时长:0小时13分
最后登录:2015-08-20
在线时长:0小时13分
- 粉丝1
- 金钱0
- 威望0
- 积分0