0
Table1

id    Name

1     John

2     Sheldon

3     Sarah

========

Table2

rid   id  id2  relation

1     1    2    1

2     1    3    1

1 つのクエリでテーブル 1 からすべてのメンバーを取得し、各メンバーの合計関係を取得するにはどうすればよいですか。

私が望む結果は次のとおりです。

Jhon       2

Sheldon    0

Sarah      0
4

2 に答える 2

1
SELECT t1.name, IFNULL(COUNT(t2.id2), 0)
FROM table1 t1 LEFT JOIN table2 t2 ON t1.id=t2.id
GROUP BY t1.id
于 2013-06-19T06:45:34.797 に答える