2013-11-03 2 views
0

Только что начал использовать доктрину. вопрос. У меня есть таблица поиска, которая делает 2 соединения. Как я могу это сделать в Доктрине?Доктрина объединяет несколько таблиц

My SQL заявление выглядит в MySQL

select * from Business b 
inner join BusinessCategoryLookup on b.BusinessID= BusinessCategoryLookup .BusinessID inner join BusinessCategory bb on b.BusinessCategoryID= BusinessCategoryLookup .BusinessCategoryID; 

По сути я должен вернуть все бизнес и связанные с ними категории они принадлежат тоже. Таблица Lookup - это только идентификатор категории, бизнес-идентификатор в виде столбцов.

ответ

1

Предполагая, что ваш бизнес лицо имеет businessCategoryLookup и businessCategory поля:

SELECT b, bcl, bc FROM YourBundleName:Business 
JOIN b.businessCategoryLookup bcl 
JOIN b.businessCategory bc 

Много яснее, чем SQL, а? :)

+0

они не .. Я должен добавить их? – user2949380

+0

Вы вообще делали сущности? Если нет, прочитайте дополнительную документацию перед отправкой вопросов. Если да, как вы их нарисовали? –

Смежные вопросы