使用Select到Laravel Eloquent内部联接的SQL查询

时间:2019-03-07 15:20:36

标签: mysql laravel eloquent laravel-query-builder

是否可以将SELECT的INNER JOIN转换为Eloquent?还是必须使用DB Builder?对我来说似乎足够辛苦...

我要转换的查询

SELECT V.idStart, F.id, F.nome
FROM familias F
INNER JOIN (
     SELECT CA.idStart, SUBSTRING(idStart, 1, LENGTH(idStart)-3 ) AS idFam
    FROM afirmacoes CA
    WHERE CA.idStart IS NOT NULL
) AS V
ON F.id = V.idFam

我的模特是阿米拉索和圣家族教堂

我正尝试从

开始
   $results = Afirmacao::whereNotNull('idStart')->pluck('idStart');

现在我要对Familia模型进行一次foreach,但是如果仅用一个(我想)就可以完成,则会导致200多个查询

我不知道这是否有可能。任何帮助将不胜感激。

0 个答案:

没有答案