首页 > 解决方案 > 如何从一个表中选择数据并选择计数到另一个表并在 MySQL 中合并?

问题描述

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

样本输出图片

标签: mysqlsqljoin

解决方案


如果我有以下表格:

水果

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

推荐阅读