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!
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 ");
$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()
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!