//構建子查詢
$comment_subquery = Db::name('comment')
->field('oid,calltime')
->order('calltime','desc')
->limit(100000)//不加有可能獲取的不是最新的一條
->buildSql();
$list = OrderModel::alias('a')
->join([$comment_subquery=> 'b'], 'a.id=b.oid', 'left')
->where($conditions)//條件
->group('a.'.$sort)
->order('a.'.$sort.' '.$direction.',b.calltime desc')
//->field('a.*,b.calltime')
->paginate(20,false,['query'=>request()->param()]);
多表關聯一對多查詢實現取最新一條數據,tp5分組查詢最新的數據
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.