sql >> データベース >  >> RDS >> Mysql

Laravelは2行のみを制限して結合します

    このトリック を使用する :

    App\salesreport::join(DB::RAW('(SELECT company_id, GROUP_CONCAT(periods ORDER BY periods DESC) grouped_periods FROM salesreport GROUP BY company_id ) latest_report'),function($join){
            $join->on('salesreport.company_id','=','latest_report.company_id');
            $join->whereBetween(DB::raw('FIND_IN_SET(`salesreport`.`periods`, `latest_report`.`grouped_periods`)'), [1, 2]);
        })->get();
    


    1. doInbackground中に進行状況を表示する

    2. 複数の行を挿入すると、重複はどうなりますか?

    3. ボタンを使用してテーブルの特定の行を更新します

    4. MySQLでALTERTABLEを使用してインデックスを作成するのにどのくらい時間がかかりますか?