mysql - 如何从一个表中选择数据并选择计数到另一个表并在MySQL中合并?

标签 mysql sql join

在一个水果中可以有多张可以筹集的门票。我需要显示每个水果筹集的票数。他们的关键字段是 fruit_id

sample output picture

最佳答案

如果我有下表:

水果

id    name
 1    apple
 2    orange

门票

id  fruit_id
 1         1
 2         1
 3         2
 4         2
 5         2

然后我将使用以下 SQL 语法来输出您需要的表格:

SELECT fruit.id, fruit.name, COUNT(tickets.id)
FROM tickets
LEFT JOIN fruit ON fruit.id = tickets.fruit_id
GROUP BY fruit.id;

输出:

id     name   COUNT(tickets.id)
 1    apple                  2
 2   orange                  3

关于mysql - 如何从一个表中选择数据并选择计数到另一个表并在MySQL中合并?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53002116/

相关文章:

php - 使用 PHP 将 Ajax POST 数据保存到文件

sql - MySql表设计: multiple tables vs.多列

MySQL 正在复制其中一行中的 GROUP_CONCAT 内容

mysql - 将表与第二个表中的一个已知变量连接起来

php - Laravel 没有提交我的第二笔交易

php - 如何在 MySql 中使用 PHP foreach

mysql - 如何获取包含 GROUP BY 语句的 SQL 查询的计数?

SQL Server 根据定义的起始值开始每行计数?

连接行的MySQL顺序?

mysql - INNER JOIN 仅从第二个表中选择一行