У меня есть таблица RATE и BRANCH_CURRE. Я хочу выполнить операцию левого соединения (соединение ветви по скорости) в Doctrine Query Language (DQL). My SQL Query является:Несколько условий в Doctrine2 Left Join
SELECT r.id rid
,r.TIME rtime
,r.rate_candidate
,r.exchange_rate
,r.branch
,r.STATUS ratestatus
,bc.currency
,bc.scale bcscale
,bc.STATUS bcstatus
FROM rate r
LEFT JOIN branch_currency bc ON (
r.branch = bc.branch
AND (
r.from_currency = bc.currency
OR r.to_currency = bc.currency
)
)
WHERE r.STATUS = 1
AND bc.STATUS = 1;
Чтобы быть более точным, у меня есть два вопроса здесь
- Как выбрать некоторые конкретные столбцы из обеих таблиц.
- Как задать несколько условий включения при соединении таблиц.
Итак, пожалуйста, покажите DQL-запрос, используя queryBuilder(). Заранее спасибо!