学说一对一加入

时间:2015-01-22 18:13:46

标签: sql doctrine

我有班级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文档中找到任何有用的信息。

由于

1 个答案:

答案 0 :(得分:0)

试试这个:

 SELECT r.id, r.name, r.url, r.created, r.email 
 FROM Request r
 LEFT JOIN r.account a

但是,在执行查询之前,您需要创建具有它们之间关联的建模(实体)。