2016-03-14 83 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