gpt4 book ai didi

mysql - 将两个 60,000 行表连接在一起并获得 1000 万行?

转载 作者:行者123 更新时间:2023-11-29 23:31:47 24 4
gpt4 key购买 nike

有人可以向我指出我做错了什么吗?我正在连接两个表,每个表都有 60,000 行,但是当我连接它们时,需要很长时间,然后我最终会得到一个包含 1000 万行的表?

CREATE TABLE VAR_PEAK AS 
SELECT a.*, b.PKN, b.PKS
FROM VARPEAKX a, VARPEAKZ b
WHERE a.ID_NO = b.ID_NO

除了 b.PKN、b.PKS 列之外,表是相同的

VARPEAKX 的数据是这样的

ID_NO    PKNW     PKNWS  
5454 1.5 2.5

VARPEAKZ 的数据是这样的

ID_NO    PKN       PKS  
5454 1.5 2.5

最佳答案

如果您考虑到这一点,您得到的结果是正常的:

The SQL Joins clause is used to combine records from two or more tables in a database. A JOIN is a means for combining fields from two tables by using values common to each.

也许架构可以使用 JOIN 关键字更好地解释您的结果:
enter image description here

因此,您最多可以获得 3 600 000 000 (60 000 x 60 000) 行,具体取决于共享 ID_NO

的行数

关于mysql - 将两个 60,000 行表连接在一起并获得 1000 万行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26524022/

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