gpt4 book ai didi

mysql - 从一个表中选择 count(id),其中该 id 存在于另一个表 MYSQL

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

编辑:详细描述

详细说明:

*在 table_a 中有 100 个成员,但其中只有 50 个在 table_b 中有记录,只有 25 个在 table_b 中有记录,其中 approved = 1 因此,我需要查询返回的值是 25*

大家好,这是我正在尝试解决的查询,它需要返回一个结果计数,以便我可以使用 mysql_result($query, 0) 进行访问。

SELECT COUNT(id) FROM table_a WHERE (THIS IS WHERE I AM STUCK)

我需要检查(table_b 中 memberID 的计数 WHERE memberID 匹配 table_a 中的每个 ID 并在 table_b 中批准 = 1)- 是否大于 1

最终结果需要是在 table_b 中有条目的成员数。

需要访问的表列示例

table_a
-----------------
id

table_b
------------------
id
memberID
approved

如果您需要更多详细信息,请告诉我。

最佳答案

问题已解决

不得不反过来想

    SELECT COUNT( DISTINCT memberID )
FROM table_b
WHERE approved =1

我什至不需要查看 table_a,因为我正在计算基于 table_b 的 memberID

有时解决方案是如此简单,就在您面前。

感谢大家的帮助!我希望这对以后的其他人有所帮助。

关于mysql - 从一个表中选择 count(id),其中该 id 存在于另一个表 MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10239390/

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