sql >> Databasteknik >  >> RDS >> Mysql

Hur väljer man räkna med Laravels flytande frågebyggare?

Du kan använda en array i select() för att definiera fler kolumner och du kan använda DB::raw() där för att aliasera den till följare. Borde se ut så här:

$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. Är det möjligt att utföra korsdatabasfrågor med PostgreSQL?

  2. Hur gör man en "korrekt skiftläge"-formatering av en mysql-kolumn?

  3. Problem med installation av Ruby on Rails - Hur använder man WAMP MySQL-installation?

  4. PHP :Använda en variabel för att hålla ett tabellnamn och använda den variabeln i frågor