我有两张桌子:
**Table A** **Table B**
idTableA idTableB
Code idTableA
Description Description
在表B中,我可以有更多行链接到表A.
所以我需要一个查询,返回所有表A的列和COUNT(*)FROM表B WHERE A.idTableA = B.idTableA
我尝试了这个,但不起作用:
SELECT A.*, B.COUNT(*) FROM TableA A LEFT JOIN TableB B ON A.idTableA = B.idTableA
答案 0 :(得分:1)
这是正确的语法:
SELECT A.*, COUNT(B.idTableA)
FROM TableA A LEFT JOIN
TableB B
ON A.idTableA = B.idTableA
GROUP BY A.idTableA;
您似乎不熟悉SQL。您应该了解join
和group by
。这些是该语言的基本概念。