求问各路大神,這個 sql 表達式怎麽轉換成 Laravel 對象查詢?
sql表达式:
SELECT
*
FROM
st_admins
LEFT JOIN (
SELECT
causer_id,
max(description)
FROM
st_activity_log
GROUP BY
causer_id
) AS tmp ON st_admins.id = tmp.causer_id
$builder的model是 st_admins表
$builder->LeftJoin('activity_log',function($join){
$join->on('admins.id','=','activity_log.causer_id');
//暂未知如何选择最新 稍后修改
})->groupBy(['admins.id'])->select([
'admins.id',
'admins.real_name',
'admins.avatar',
'admins.email',
'activity_log.description',
]);
应该在哪部分怎样添加代码得到SQL语句的查询效果呢?
推荐文章: