sql >> データベース >  >> RDS >> Mysql

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. SQL ComplianceManager5.9の一般提供の発表

    2. 文字セットと照合は正確にはどういう意味ですか?

    3. インポートエクスポートmysqlデータベースコマンドライン超高速

    4. LEFTOUTERJOINとNOTEXISTSでのSQLパフォーマンス