刚开始使用学说。题。我有一个查找表,可以进行2次连接。我怎么能在Doctrine中做到这一点?
我的SQL语句在mysql中看起来像这样
select * from Business b
inner join BusinessCategoryLookup on b.BusinessID= BusinessCategoryLookup .BusinessID inner join BusinessCategory bb on b.BusinessCategoryID= BusinessCategoryLookup .BusinessCategoryID;
基本上我需要返回他们所属的所有业务及其相关类别。 Lookup表只是categoryID,业务ID作为列。
答案 0 :(得分:1)
假设您的商家实体有businessCategoryLookup
和businessCategory
个字段:
SELECT b, bcl, bc FROM YourBundleName:Business
JOIN b.businessCategoryLookup bcl
JOIN b.businessCategory bc
比SQL更清楚,是吗? :)