具有左连接计数的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。您应该了解加入
和分组依据
。这些是语言中的基本概念