2016-03-14 52 views
-4

假设我有2张桌子,1张桌子和另外一张桌子,记录哪个球员属于哪支球队。使用连接在两张桌子之间进行选择

我需要选择的结果来显示每支球队有多少球员。正如你在图片中看到的那样。

感谢您的帮助

enter image description here

+1

这是一个非常基本的'JOIN'和'GROUP BY'查询。 –

回答

1

使用JOIN和GROUP BY。

http://sqlfiddle.com/#!9/5b7f0/1

SELECT 
    t.name, COUNT(*) AS `#players` 
FROM Teams t INNER JOIN Player_perteam p ON t.id = p.idteam 
GROUP BY t.name 
+0

谢谢,我使用的代码,但我只得到一行|团队1 | 6 | – atrik

+0

检查sqlfiddle,它会返回预期的结果。 http://sqlfiddle.com/#!9/5b7f0/1 –

+0

谢谢!!有效 – atrik