gpt4 book ai didi

MySQL 使用 COUNT(*) 进行连接

转载 作者:行者123 更新时间:2023-11-29 14:52:44 27 4
gpt4 key购买 nike

我想今天不是我的日子 - 抱歉,但我还有另一个 COUNT(*) 个问题:

我有一个简单的查询:

SELECT * FROM domains 
LEFT JOIN subpages ON subpages.domainid = domains.id
WHERE domains.id = 293
AND subpages.seitenart = 'Startseite'

它工作完美,但我还需要一个

SELECT COUNT(*) AS total FROM subpages WHERE subpages.statussub = '1' AND subpages.domainid = 293

好的,为了更好地理解:我有表“域”和表“子页面”。现在我想显示一个域的域详细信息,其中我需要域表和子页面表,其中包含字段 subpages.sitetenart =“Startseite”。

此外,我必须计算子页面表中 subpages.statussub = '1' 的所有子页面

希望这能得到更好的解释!

有人可以帮忙吗?

谢谢,萨沙

最佳答案

如果您不想将 COUNT 限制为 seitenart = 'Startseite' 尝试:

SELECT domains.*, COUNT(s1.<column_name>) as total
FROM subpages s1, domains LEFT JOIN subpages s2 ON s2.domainid = domains.id
WHERE domains.id = 293
AND s2.seitenart = 'Startseite'
AND s1.statussub = '1'
AND s1.domainid = domains.id

关于MySQL 使用 COUNT(*) 进行连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5406500/

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