所以我试图解决这个问题大约 1 小时没有成功......
我正在尝试将两个表与一个 SQL 语句结合起来。我有一张表,其中包含名为“溜冰者”的所有玩家信息,还有一张名为“描述”的表,其中包含通过 ID 与溜冰者相关的多个描述。
所以我要做的就是计算在我的描述表中添加了多少关于特定滑手的描述。什么是 SQL 语句?
编辑:现在我知道出了什么问题......我写的是“描述”而不是“描述”。因此浪费了一个小时。真是笑话。
skaters
和之间的关系descriptions
是一对多的。不过,这个查询并不算太糟糕:
SELECT count(d.id) FROM descriptions d
LEFT JOIN skaters s ON s.id = d.skater_id
WHERE s.name = 'Some Name';
您只需要加入两个表,然后执行 COUNT(*):
SELECT COUNT(*)
FROM skaters s
, descriptions d
WHERE s.id = d.skater_id
AND s.name = 'Somebody'
将AND s.name = 'Somebody'
行替换为您要过滤的滑冰者(可以是 id,可以是名称等)。