Rumah > rangka kerja php > Laravel > teks badan

Adakah sebenarnya sintaks joinSub dalam Laravel?

藏色散人
Lepaskan: 2021-10-21 15:36:09
ke hadapan
2212 orang telah melayarinya

Lajur tutorial Laravel berikut akan memperkenalkan anda kepada penggunaan Laravel joinSub saya harap ia akan membantu anda!

Adakah sebenarnya sintaks joinSub dalam Laravel?

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
");
Salin selepas log masuk
      $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()
Salin selepas log masuk
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!

Label berkaitan:
sumber:learnku.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan