我正在寻找以下方面的指导。我有两个SQL表A和B。
表A包含语言列表
language_id | 语言 |
---|---|
1 | 英语 |
2 | 法语 |
3 | 西班牙语 |
您可以使用下面的查询。
select A.language_id, A.language, COALESCE(B.counter, 0)counter
FROM tableA A
LEFT OUTER JOIN (
SELECT language_id, COUNT(1)counter FROM tableB where userid=1 group by language_id
)B ON A.language_id = B.language_id