実際にLaravelにjoinSub構文はありますか?

藏色散人
リリース: 2021-10-21 15:36:09
転載
2186 人が閲覧しました

Laravel の次のチュートリアルコラムでは、Laravel joinSub の使い方を紹介します。

実際にLaravelにjoinSub構文はありますか?

ステートメントがあるのですが、

joinサブクエリがモデルクエリに変える書き方に対応していないのではないかと思い、Baiduで検索してみたところ、次のような構文があることが分かりました。私は無知なので、ここに 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()
ログイン後にコピー

関連する推奨事項:
最新の 5 つの Laravel ビデオ チュートリアル

以上が実際にLaravelにjoinSub構文はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:learnku.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!