我有班级Account
和班级Request
,并且在我的accountId
表格中有一个外键Request
。需要以格式从DB中选择数据:
Request.id, Request.name, Request.url, Request.created,
Request.accountId, Account.email (depends from accountId)
对于这个操作,我创建了sql,它运行得很好。
SELECT Request.id, Request.name, Request.url,
Request.created, Account.email
FROM Request
LEFT JOIN Account
ON Request.`accountId` = Account.id
但我无法创建正确的DQL来选择相同的数据。
请帮助构建DQL查询。我没有在Doctrine文档中找到任何有用的信息。
由于
答案 0 :(得分:0)
试试这个:
SELECT r.id, r.name, r.url, r.created, r.email
FROM Request r
LEFT JOIN r.account a
但是,在执行查询之前,您需要创建具有它们之间关联的建模(实体)。