关键词搜索

源码搜索 ×
×

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

发布2022-01-21浏览1620次

详情内容

 左联子表:

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

TP写法:

  1. $rrc= Db::name('order_history')
  2. ->order('id desc')
  3. ->buildSql();
  4. $rsu = Db::name('order')
  5. ->alias('o')
  6. ->leftjoin('user u', 'u.id=o.user_id')
  7. ->leftjoin($rrc.' as ohe ', 'ohe.number=o.number')
  8. ->group('o.number') //去重
  9. ->limit($limit)
  10. ->page($params['page'])
  11. ->field('o.*,u.nickname')
  12. ->select();

 

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载