gpt4 book ai didi

php - mySQL - 使用另一个表中的数据。字段来确定查询中的结果

转载 作者:行者123 更新时间:2023-11-29 09:22:51 24 4
gpt4 key购买 nike

再次埋藏mySQL语法和查询结构问题。我目前正在很好地执行此查询:-

SELECT DATE_FORMAT(`when`, '%e/%c/%Y')date
, COUNT(`ip`) AddressCount
FROM `metrics`
WHERE `projID` = '$projID'
GROUP BY DATE(`when`)

这可以很好地找到 IP 地址命中的具体数量。然而,我现在想做的是为所有用户的项目提供一个整体。但是,该表不包含用户 ID,而项目表包含。它们通过“projID”链接。所以,我要问的是如何将两者联系起来以获得结果。

即从 metrics WHERE(另一个表)userID = '1' 中选择我想要的凹凸,或者,其中任何 projID = 项目表中列出的项目。与用户 ID 一起。

现在,直接加入似乎不是我的答案?我首先对连接感到困惑。任何帮助盛大赞赏。

最佳答案

您确实想加入这里。我不会百分百正确,因为我不知道您的列名称,但这里有一个尝试。

如果您发布有关两个表及其列的更多信息,将会很有帮助。

SELECT DATE_FORMAT(m.`when`, '%e/%c/%Y')date
, COUNT(`ip`) AddressCount
, o.`userID`
FROM `metrics` m
LEFT JOIN `other_table` o
ON m.`userID` = o.`userID` -- you'll likely need to change this bit
WHERE `projID` = '$projID'
AND o.`userID` = [Value] -- optional
GROUP BY DATE(`when`)

关于php - mySQL - 使用另一个表中的数据。字段来确定查询中的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1075120/

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