学说一对一JOIN
Doctrine one to one JOIN
我有 class Account
和 class Request
并且在我的 Request
table 中有一个外键 accountId
.需要 select 来自数据库的数据,格式为:
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
但是我无法为 select 相同的数据创建正确的 DQL。
请帮助构建 DQL 查询。我没有在 Doctrine 文档中找到任何有用的信息。
谢谢
试试这个:
SELECT r.id, r.name, r.url, r.created, r.email
FROM Request r
LEFT JOIN r.account a
但是,在执行查询之前,您需要创建模型(实体)以及它们之间的关联。
我有 class Account
和 class Request
并且在我的 Request
table 中有一个外键 accountId
.需要 select 来自数据库的数据,格式为:
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
但是我无法为 select 相同的数据创建正确的 DQL。
请帮助构建 DQL 查询。我没有在 Doctrine 文档中找到任何有用的信息。
谢谢
试试这个:
SELECT r.id, r.name, r.url, r.created, r.email
FROM Request r
LEFT JOIN r.account a
但是,在执行查询之前,您需要创建模型(实体)以及它们之间的关联。