如何在没有关系的情况下加入基地?



我有一个表用户和一个表公司。

表"公司具有字段user_id",但表"用户"与公司没有关系。

如果用户有一个字段company_id,我会做这个请求:

$queryBuilder
->select('u')
->join('u.company', 'c')
->where('c.name LIKE :name')
;

但既然没有,我不知道如何在教义中做到这一点。 我已经以相反的方式完成了此请求,我可以加入公司存储库中的表用户。

您的查询必须类似于以下内容:

select *
from user u
join company c
on u.userId=c.userId

关系是 1 到 n("1"公司可以有"n"-许多-用户,因此来自用户 (userId( 的主键被添加到公司表中(,因此该关系确实存在。

相关内容

  • 没有找到相关文章

最新更新