使用 symfony 的简单学说查询
Simple doctrine query using symfony
我正在尝试使用 symfony 和 doctrine 构建基本查询。该查询将 return 一个用户和他们正在处理的所有工作。来自 'User' 和 UserDetails 这两个表(包含 User_id 和 Job_id)。用户被正确映射到 userdetails 为一对多。
我的查询是
SELECT userdetails, u FROM TestBundle:User
join userdetails.u
由于 user 是 userdetails 中的一个字段,但 userdetails 不是 users 的成员,因此以下查询不起作用。有什么方法可以写成这样,结果看起来像 User.userDetails。
试试
SELECT
u, ud
FROM
TestBundle:User u
JOIN //LEFT JOIN if you want also users without UserDetails
TestBundle:UserDetails ud
WITH
u.id = ud.user_id
当然你的变量(比如ud.user_id
)可能会有所不同,但我们没有足够的信息来处理所以我们不得不猜测
我正在尝试使用 symfony 和 doctrine 构建基本查询。该查询将 return 一个用户和他们正在处理的所有工作。来自 'User' 和 UserDetails 这两个表(包含 User_id 和 Job_id)。用户被正确映射到 userdetails 为一对多。
我的查询是
SELECT userdetails, u FROM TestBundle:User
join userdetails.u
由于 user 是 userdetails 中的一个字段,但 userdetails 不是 users 的成员,因此以下查询不起作用。有什么方法可以写成这样,结果看起来像 User.userDetails。
试试
SELECT
u, ud
FROM
TestBundle:User u
JOIN //LEFT JOIN if you want also users without UserDetails
TestBundle:UserDetails ud
WITH
u.id = ud.user_id
当然你的变量(比如ud.user_id
)可能会有所不同,但我们没有足够的信息来处理所以我们不得不猜测