gpt4 book ai didi

mysql - 计算有子项的父行数

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

表 A 有许多行,其中只有一些行在表 B 中具有(多个)子项。我需要计算表 A 中具有子项的行数。

目前我已经

SELECT count(tableA.id) as count
FROM (tableA)
JOIN tableB ON tableB.tableA_id = tableA.id

不幸的是,这也会将 tableB 中的多个子项计入计数中。有什么办法可以避免这种情况吗?

最佳答案

这应该有效:

SELECT count(tableA.id) as count
FROM (tableA)
where id in (select tableA_id from tableB)

或者,使用 EXISTS:

SELECT count(tableA.id) as count
FROM (tableA)
where exists (select 1 from tableB where tableB.tableA_id = tableA.id)

关于mysql - 计算有子项的父行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8894712/

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