Heim > PHP-Framework > Laravel > Hauptteil

Gibt es in Laravel tatsächlich eine JoinSub-Syntax?

藏色散人
Freigeben: 2021-10-21 15:36:09
nach vorne
2186 Leute haben es durchsucht

Die folgende Tutorial-Kolumne von Laravel führt Sie in die Verwendung von Laravel joinSub ein. Ich hoffe, dass es für alle hilfreich ist!

Gibt es in Laravel tatsächlich eine JoinSub-Syntax?

Ich habe eine Anweisung und habe über die Syntax von join 子查询不支持改成模型查询的写法呢,百度了下,发现有 joinSub nachgedacht, aber ich kenne sie nicht. Ich notiere sie hiermit.

Der Zweck der folgenden Anweisung besteht darin, das späteste Datum in der gesamten Tabelle zu erhalten (falls es Duplikate gibt). im selben Feld wird nur das neueste übernommen)
Tabellenfeld Die Groß- und Kleinschreibung wird nicht von mir bestimmt ~ Ich frage nur den Benutzer ab

        $resultIds = DB::connection('fund')->select("
SELECT
 t1.InvestAdvisorCode
FROM
 table t1
 INNER JOIN ( SELECT SUBSTRING_INDEX( group_concat( id ORDER BY EndDate DESC ), ',', 1 ) AS id FROM table t2 GROUP BY InvestAdvisorCode ) t2 ON t1.id = t2.id
order by t1.TotalFundNV desc
");
Nach dem Login kopieren
      $subQuery = Table::query()
            ->selectRaw("SUBSTRING_INDEX( group_concat( id ORDER BY EndDate DESC ), ',', 1 ) AS id")
            ->from('table as t2')
            ->groupBy('InvestAdvisorCode')
            ->getQuery();

        $resultIds=Table::query()
            ->from('table as t1')
            ->joinSub($subQuery,'t2','t1.id','=','t2.id')
            ->orderBy('t1.TotalFundNV','desc')
            ->pluck('InvestAdvisorCode')->toArray()
Nach dem Login kopieren
Verwandte Empfehlungen:Die neuesten fünf Laravel-Video-Tutorials

Das obige ist der detaillierte Inhalt vonGibt es in Laravel tatsächlich eine JoinSub-Syntax?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:learnku.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!