Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

mysql bergabung ON dan AND ke laravel fasih

Jadi, untuk referensi, saya menyelesaikannya seperti ini:

$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() klausa dalam leftJoin , anehnya, memerlukan tanda ucapan agar variabel dapat melewati kueri sql dengan benar (begitu pula, '2' tampaknya tidak berfungsi sementara "2") berfungsi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PERIOD_ADD() Contoh – MySQL

  2. PHP MySQL huruf Yunani menunjukkan seperti ???? tanda

  3. Haruskah saya meneruskan variabel $mysqli saya ke setiap fungsi?

  4. MySql - Apakah kunci utama unik secara default?

  5. Menggunakan JDeveloper dengan Database MySQL dan Database Oracle di AWS RDS, Bagian 1