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

Laravel4クエリビルダー-複雑な左結合

    これでうまくいくと思います:

    $users = DB::table('users')
        ->select( array('users.*', DB::raw('COUNT(lead_user.user_id) as LeadTotal'), DB::raw('COUNT(user_inventory.user_id) as InventoryTotal') ) )
        ->leftJoin('lead_user', 'users.id', '=', 'lead_user.user_id')
        ->leftJoin('user_inventory', 'users.id', '=', 'user_inventory.user_id')
        ->where('users.is_deleted', '=', 0)
        ->get();
    


    1. 大きなMySQLテーブル

    2. PostgreSQLで月ごとの成長を計算する方法

    3. MSSQLServerバックエンドを使用したDCountおよびDLookupの代替ソリューション

    4. MySQLの質問-複数のタイプのユーザーを処理する方法-1つのテーブルまたは複数?