从Laravel 5的三个表中选择计数

时间:2017-08-03 15:04:49

标签: laravel-5 count inner-join

我正在建立一个工作网站,我的挑战之一就是这样。我有三张桌子:

  1. locationlist(字段:id,title)
  2. jobpost(字段:id,job_title,job_desc,......)
  3. jobpostlocation(字段:id,locationlist_id,jobpost_id)
  4. 注意:

    • locationlist表存储位置列表(例如,位置1,位置2,位置3,......)
    • jobpost表是发布工作公告,雇主可以在工作位置表中存储多个位置。

    您能否告诉我如何列出locationlist表中的所有项目,并在下面的每个位置项旁边显示计数?

    按地点分类:

    • 位置1(89)
    • 位置2(27)
    • 位置3(0)
    • 位置4(48)
    • 位置5(0)
    • 位置6(0)
    • 位置N(....)

    我目前的代码:

    module:{
      rules:[
             ...some tests
             {test:/\.scss$/,use:['style-loader','css-loader','sass-loader']}
        ]
    }
    

1 个答案:

答案 0 :(得分:0)

您可以使用SET关键字

设置用户定义的变量

例如:

SET @count=0;  #create a variable for counter
SELECT location @count:=@count+1, * FROM location_list; 
#Increment variable by adding 1 to it.

请告诉我这是否适合您。