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

多形テーブルの列ごとのLaravel注文結果

    この投稿へのコメントのおかげで私はそれを理解しました http://laravel.io/forum/02-21-2014-order-and-paginate-a-collection-by-a-releted-field-using-eloquent 。

    User::leftJoin('images', function ($join) {
        $join->on('users.id', '=', 'images.imageable_id')
            ->where('imageable_type', '=', 'User')
            ->where('upload_date', '=', Carbon::today()->toDateString());
    })
        ->orderBy('images.views')
        ->select(['players.*']);
    

    以前にこれと同様のことを試しましたが、IDと他の列が、結合された2つのテーブル間で衝突していたため、問題が発生していました。今回の違いは->select(['users.*']) 。これで、ユーザーのデータのみが返されます。



    1. リアルタイムの運用分析と非クラスター化列ストアインデックス

    2. 自動インクリメントの主キーを使用したmysqlLOADDATA INFILE

    3. PostgresSQLの`->>`と`->`の違いは何ですか?

    4. MySQLの同じテーブルに挿入する方法は?