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

Bagaimana cara memilih hitungan dengan pembuat kueri Laravel yang lancar?

Anda dapat menggunakan array di select() untuk mendefinisikan lebih banyak kolom dan Anda dapat menggunakan DB::raw() di sana dengan aliasing ke pengikut. Seharusnya terlihat seperti ini:

$query = DB::table('category_issue')
    ->select(array('issues.*', DB::raw('COUNT(issue_subscriptions.issue_id) as followers')))
    ->where('category_id', '=', 1)
    ->join('issues', 'category_issue.issue_id', '=', 'issues.id')
    ->left_join('issue_subscriptions', 'issues.id', '=', 'issue_subscriptions.issue_id')
    ->group_by('issues.id')
    ->order_by('followers', 'desc')
    ->get();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan JDeveloper dengan Database MySQL dan Database Oracle di AWS RDS, Bagian 1

  2. menggunakan MySql.Data.MySqlClient; tidak bekerja

  3. Injeksi MySQL - Gunakan kueri SELECT untuk MEMPERBARUI/HAPUS

  4. Bagaimana cara mendapatkan banyak catatan terhadap satu catatan berdasarkan relasi?

  5. Menggunakan ORDER BY dan GROUP BY bersama-sama