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

mysqlはONとANDに参加して雄弁に語ります

    それで、参考までに、私はそれを次のように解決しました:

    $query = Person::leftJoin('actions', function($q) use ($user)
            {
                $q->on('actions.person_id', '=', 'persons.id')
                    ->where('actions.user_id', '=', "$user");
            })
            ->groupBy('persons.id')
            ->where('type', 'foo')
            ->get(['persons.id', 'full_name', DB::raw('count(actions.id) as total')]);
    

    ->where() leftJoin内の句 、奇妙なことに、変数のスピーチマークがSQLクエリを正しく通過する必要があります(同様に、「2」は機能しているように見えますが、「2」は機能していないようです)。



    1. sqlgroupbyとdistinct

    2. uWSGI、Flask、sqlalchemy、およびpostgres:SSLエラー:復号化に失敗したか、レコードマックが不良

    3. PHP / MySQL-配列データをJSONとして保存する、悪い習慣ですか?

    4. DatabaseError:現在のトランザクションは中止され、トランザクションブロックが終了するまでコマンドは無視されますか?