Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да изберете count с плавния конструктор на заявки на Laravel?

Можете да използвате масив в select(), за да дефинирате повече колони и можете да използвате DB::raw() там с псевдонима към последователите. Трябва да изглежда така:

$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. Node.js връща резултат от MySQL заявка

  2. Комбинирайте множество дъщерни реда в един ред MYSQL

  3. MariaDB – MySQL – Показване на двигатели за показване на всички налични и поддържани двигатели

  4. Hive 2.1.1 MetaException (съобщение:Информацията за версията не е намерена в metastore. )

  5. Обединете две колони от две таблици в една