gpt4 book ai didi

mysql - SQL 查询连接 2 个表并只显示具有匹配数据的行

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

更新:

好的,您的回复中的查询效果很好!现在,我遇到了一些不太理想的输出。它出现在日志表中,有时在同一个 evid 下有多个日志。这会导致查询返回具有相同事件信息的多行。有没有办法将所有 log.text 与匹配的 log.evid 连接起来,这样输出仅限于所需信息?

我正在尝试制定一个 mysql 查询,该查询将从表中选择某些列并将它们与同一数据库中不同表中的某些列进行比较。我只想显示具有匹配事件 ID (evid) 的行。这两个表被命名为 statuslog events.log 表中我需要的唯一列被命名为 evid文本

我想出的查询显示了 Zenoss 控制台中的所有事件警报:

SELECT device, component, summary, count, ownerid, evid
FROM events.status
WHERE severity >2;

基本上我需要弄清楚如何加入 events.statusevents.log 并且只显示具有匹配的 evid 的行/p>

我只有对该数据库的读取权限,但如果需要写入权限,我可能可以通过甜言蜜语让合适的人获得访问权限。

非常感谢您的帮助,因为我完全是个 DB 菜鸟。

最佳答案

SELECT device, component, summary, count, ownerid, l.evid,l.text  
FROM events.status s inner join events.log l on s.evid=l.evid
WHERE severity >2;

关于mysql - SQL 查询连接 2 个表并只显示具有匹配数据的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11774540/

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