Lajur tutorial Laravel berikut akan memperkenalkan anda kepada penggunaan Laravel joinSub saya harap ia akan membantu anda!
Saya mempunyai kenyataan, dan saya berpendapat bahawa subkueri join
tidak menyokong kaedah penulisan menukarnya kepada pertanyaan model. Saya mencari di Baidu dan mendapati terdapat sintaks joinSub
. Saya jahil, dan dengan ini merekodkan
Tujuan pernyataan berikut adalah untuk mendapatkan tarikh terkini dalam keseluruhan jadual (jika terdapat pendua dalam medan yang sama, hanya yang terkini diambil)
huruf besar bagi medan jadual tidak ditentukan oleh saya ~ Saya hanya bertanya kepada pengguna
$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()
Cadangan berkaitan: Lima tutorial video Laravel terkini
Atas ialah kandungan terperinci Adakah sebenarnya sintaks joinSub dalam Laravel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!