具有左连接计数的MySQL查询

具有左连接计数的MySQL查询,mysql,sql,join,left-join,Mysql,Sql,Join,Left Join,我有两张桌子: **Table A** **Table B** idTableA idTableB Code idTableA Description Description 在表B中,我可以有更多的行链接到表A 所以我需要一个查询,它返回表a的所有列,并从表B中返回COUNT(*),其中a.idTableA=B.idTableA 我试过这个,但不起作用: SELECT

我有两张桌子:

**Table A**              **Table B**
idTableA                 idTableB
Code                     idTableA
Description              Description
在表B中,我可以有更多的行链接到表A

所以我需要一个查询,它返回表a的所有列,并从表B中返回COUNT(*),其中a.idTableA=B.idTableA

我试过这个,但不起作用:

SELECT A.*, B.COUNT(*) FROM TableA A LEFT JOIN TableB B ON A.idTableA = B.idTableA

这是正确的语法:

SELECT A.*, COUNT(B.idTableA)
FROM TableA A LEFT JOIN
     TableB B
     ON A.idTableA = B.idTableA
GROUP BY A.idTableA;
您似乎不熟悉SQL。您应该了解
加入
分组依据
。这些是语言中的基本概念