sql >> Databáze >  >> RDS >> Mysql

Jak vybrat počet pomocí Laravelova plynulého tvůrce dotazů?

Můžete použít pole v select() k definování více sloupců a můžete tam použít DB::raw() s aliasem pro následovníky. Mělo by to vypadat takto:

$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. SQL SELECT AND operátor

  2. Použití Aria Storage Engine se serverem MariaDB

  3. SQL Aktualizujte a nahraďte podřetězec

  4. HA pro MySQL a MariaDB - Porovnání Master-Master replikace s Galera Cluster