gpt4 book ai didi

mysql - 如何链接两个表

转载 作者:行者123 更新时间:2023-11-29 03:59:54 24 4
gpt4 key购买 nike

我有一个包含两列的 sql 表,其中一列有一个父列,另一个列有一个子列。

请查下表

Id  name    parent
1 Chandan null
2 raju 1
3 anand 1
4 gsfsgs null
8 gggg 2
9 ffff 2

这里我需要把下面的东西拿出来

 Id  name     count
1 Chandan 2
2 raju 2
3 anand 0
4 gsfsgs 0
8 gggg 0
9 ffff 0

这是我正在尝试的

select id, name, (select count(*) from table where parentid=id) as count

但我没有得到正确的结果。

最佳答案

做一个自连接

SELECT t1.Id,
t1.name,
COUNT(t2.Id) AS count
FROM yourTable t1
LEFT JOIN yourTable t2
ON t1.Id = t2.parent
GROUP BY t1.Id,
t1.name

关于mysql - 如何链接两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39169051/

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