Построить подзапрос в Laravel Eloquent - PullRequest
0 голосов
/ 25 марта 2020

Я пытался создать красноречивый подзапрос для присоединенного подзапроса MySQL. Может ли кто-нибудь помочь построить подзапрос?

select account_name 
from nn_account 
where account_parentid in ( select account_id 
                            from account 
                            where account_name = 'Club Fees' 
                              and account_tenant_id = 1 );

1 Ответ

0 голосов
/ 25 марта 2020

Не используйте подзапрос. Используйте

SELECT DISTINCT t1.account_name 
FROM nn_account t1
JOIN account t2 ON t1.account_parentid = t2.account_id 
WHERE t2.account_name = 'Club Fees' 
  AND t2.account_tenant_id = 1 ;

Он может быть легко встроен в синтаксис Eloquent.

...