2015-08-20 17:10:09 2074次浏览 1条回答 0 悬赏 10 金钱
$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');
  • 回答于 2015-08-20 17:30 举报

    你指排序里用到了id?这个在返回值里应该没有吧。

    没细看是如何实现的,推测是跟据你实际用到了多少就查询多少。

    具体你可以看源码。

您需要登录后才可以回答。登录 | 立即注册
asoqa
实习生

asoqa

注册时间:2015-02-05
最后登录:2015-08-20
在线时长:0小时13分
  • 粉丝1
  • 金钱0
  • 威望0
  • 积分0

热门问题