关联查询如何只取特定列的数据 [ 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