gpt4 book ai didi

MySQL 对多个表进行比较

转载 作者:行者123 更新时间:2023-11-29 07:33:03 24 4
gpt4 key购买 nike

支持 我有多个结构完全相同的表(X、Y、Z)。这些表有一个 DATETIME 字段和一个 DATA 字段。我想根据所有表的相同 DATETIME 提取和比较 DATA 值。假设所有表都具有相同的 DATETIME 值但数据不同。SQL 语句是什么?

我无法让它工作。以下是表格:

表:A

日期时间 |高 |低

01:00 | 0.1 | 2.4

02:00 | 0.2 | 3.0

03:00 | 0.8 | 0.7

04:00 | 1.3 | 1.1

表:B

日期时间 |高 |低

01:00 | 0.1 | 2.4

02:00 | 0.2 | 3.0

03:00 | 0.8 | 0.7

04:00 | 1.3 | 1.1

表:C

日期时间 |高 |低

01:00 | 0.1 | 2.4

02:00 | 0.2 | 3.0

03:00 | 0.8 | 0.7

04:00 | 1.3 | 1.1

所有表的结构都是相同的。我想从日期时间相同的所有表中检索数据。

最佳答案

这听起来像是 JOIN 运算符的情况。

SELECT * FROM X JOIN Y ON X.datetime = Y.datetime JOIN Z on Y.datetime = Z.datetime

这应该为您提供包含一个日期时间列以及 X.data、Y.data 和 Z.data 列的行。

关于MySQL 对多个表进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50250704/

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