gpt4 book ai didi

带有 COUNT ON LEFT JOIN 的 MySQL 查询

转载 作者:行者123 更新时间:2023-11-29 12:57:40 26 4
gpt4 key购买 nike

我有 2 张 table :

**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

最佳答案

这是正确的语法:

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

您似乎不熟悉 SQL。您应该了解 joingroup by。这些是该语言的基本概念。

关于带有 COUNT ON LEFT JOIN 的 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23796662/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com