【发布时间】:2017-12-28 14:08:20
【问题描述】:
我有桌子Company
+--------------------------+
| id | companyname |
+--------------------------+
| 1 | JACK |
| 2 | ANDY |
和表Job
+--------------------------------+
| id | id_com | title job |
+--------------------------------+
| 1 | 1 | php |
| 2 | 1 | mysql |
| 3 | 1 | html |
| 4 | 2 | css |
我想要这样的结果:
id | company name | Number of job |
+----------------------------------+
1 | JACK | 3 |
2 | ANDY | 1 |
- 职位属于公司
- 公司有很多工作
如何使用 Mysql 或 Query Builder Laravel 做到这一点?
【问题讨论】:
-
这是一个简单的加入和分组,你试过什么?我敢肯定你不是第一个问这个问题的人
-
谢谢,这是我使用 Query Builder Laravel 5.4 的代码:$result = company::leftjoin('jos', 'job.id', '=', 'company.id')-> select('company.*', count('job.id'));
标签: mysql sql laravel-5 count left-join