gpt4 book ai didi

mysql - 加入+计数第二张表

转载 作者:行者123 更新时间:2023-11-29 05:15:24 25 4
gpt4 key购买 nike

我只想知道有多少产品与表 emp 中的 ID 相关联,但我找不到。我想获取所有 emp 字段 + 名为 totalProducts 的字段以及带有 id 的链接行数,我该怎么做?我正在尝试这个但没有工作:

 select emp.*, 
COUNT(prod.*) AS totalProducts
from emp_fin emp
JOIN product2 prod on emp.id = prod.id_emp group by emp.id;

出现如下错误:您的 SQL 语法有误;查看与您的 MySQL 服务器版本对应的手册,了解在 '*) ... 附近使用的正确语法

谢谢大家!

最佳答案

不要对 count(*) 使用别名:

select emp.*, COUNT(*) AS totalProducts
from emp_fin emp JOIN
product2 prod
on emp.id = prod.id_emp
group by emp.id;

如果您想要包含没有产品的 emps,请使用 left join 并像这样进行计数:

select emp.*, count(prod.id_emp) AS totalProducts
from emp_fin emp left join
product2 prod
on emp.id = prod.id_emp
group by emp.id;

关于mysql - 加入+计数第二张表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33609396/

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