php - mysql查询获取每家公司的所有评论

标签 php mysql database

我有一个包含如下表的数据库:

Reviews

id | review | companyid

companies

id | name 

现在我想取回数据,以便我可以显示每个公司名称以及公司的评论总数。如下所示:

company 1 (company name) | 345

company 2 (company name) | 28

company 3 (company name) | 794

从这里我将使用 php 制作一个表格来显示结果

如何使用 MYSQl 实现此目的?

最佳答案

试试这个方法:

SELECT Count(`r`.`review`) AS `total_reviews`,
       `c`.`company`
FROM   `reviews` AS `r`
       JOIN `companies` AS `c`
            ON `c`.`id` = `r`.`companyid` 

关于php - mysql查询获取每家公司的所有评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33038468/

相关文章:

php - 如何解决对php中非对象的成员函数query()的调用?

PHP 更改 MySQL 行顺序

php - jQuery UI 自动完成,使用 PHP/MySQL 搜索 2 个表

mysql - 数据模型,将产品属性保存在单独的表中?

php - 自动加载数据库类

python - Django 和直接数据库操作

java - 什么时候应该开始使用字符串替换而不是 sprintf?

mysql - mariadb 主到主复制自动增量设置

php - 查询内部查询是否可以显示这样的类别?

database - 按照word中的表格格式从数据库中插入数据到word中