gpt4 book ai didi

php - 在 laravel 的 mysql 查询中获取计数

转载 作者:行者123 更新时间:2023-11-28 23:39:29 26 4
gpt4 key购买 nike

我想选择每个项目获得的票数。以下查询工作正常但如果没有对某个项目进行投票则该项目不会显示在结果中就会出现问题。我实际上想要每个项目的详细信息并且votes.If 没有投票给一个项目,它应该显示为零。我怎样才能实现它?

DB::table('wonders')
->leftjoin('vote','votes.wonderId','=','wonders.id')
->select('wonders.id','wonders.title',DB::raw('count(votes.vote) as votes'))
->get();

最佳答案

试试这个

DB::table('wonders')
->leftjoin('vote','votes.wonderId','=','wonders.id')
->select('wonders.id','wonders.title',DB::raw('ifnull(count(votes.vote),0) as votes'))
->groupBy('wonders.id')
->get();

关于php - 在 laravel 的 mysql 查询中获取计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34786901/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com