【发布时间】:2021-07-29 13:03:15
【问题描述】:
我需要将原生查询转换为教义查询。
本机查询
select u.*, v.browser_id
from users u
left join visits v
on u.id = v.user_id
and v.id = (
select max(id) from visits v2
where v2.user_id = u.id
)
您可以在这里看到我需要选择使用他们访问过的最新浏览器的用户
因此,要将此查询转换为 DQL,我知道我需要这样做
$queryBuilder->leftJoin('u.visits', 'lastVis', Join::WITH,
// ????
);
但我不知道具体是什么。也许有人会很快解决这个问题?
【问题讨论】:
标签: php mysql sql doctrine-orm doctrine