0
点赞
收藏
分享

微信扫一扫

tp5 tp6 leftjoin 联表查询,子表有多个记录去重后获取子表最新那条记录


tp5 tp6 leftjoin 联表查询,子表有多个记录去重后获取子表最新那条记录_c#

 左联子表:

LEFT JOIN ( SELECT * FROM 'order_efali` ORDER BY `id` DESC ) AS ohe ON `ohe`.`number` = `o`.`number` 

TP写法:


$rrc= Db::name('order_history')
->order('id desc')
->buildSql();

$rsu = Db::name('order')
->alias('o')
->leftjoin('user u', 'u.id=o.user_id')
->leftjoin($rrc.' as ohe ', 'ohe.number=o.number')
->group('o.number') //去重
->limit($limit)
->page($params['page'])
->field('o.*,u.nickname')
->select();

tp5 tp6 leftjoin 联表查询,子表有多个记录去重后获取子表最新那条记录_c#_02

 

举报

相关推荐

0 条评论