首頁 > php框架 > Laravel > 主體

Laravel中居然有個joinSub的語法?

藏色散人
發布: 2021-10-21 15:36:09
轉載
2185 人瀏覽過

以下由Laravel教學專欄帶大家介紹關於Laravel  joinSub的使用,希望對大家有幫助!

Laravel中居然有個joinSub的語法?

我有個語句,想著以為join 子查詢不支援改成模型查詢的寫法呢,百度了下,發現有joinSub 的語法,在下孤獨寡聞了,特此記錄

以下語句目的是,取全表最新日期的那條(相同字段中有重複時,只取最新)
表格字段大寫不是我定的~我只是查詢用戶

        $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()
登入後複製
相關推薦:最新的五個Laravel影片教學
#

以上是Laravel中居然有個joinSub的語法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:learnku.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!