gpt4 book ai didi

mysql - 选择一个表中的每一行以及另一个表中的相关行

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

我有两个表,我从第一个表A制作了第二个表B,因为第一个表每本书有52列,我不需要它们全部另一方面,超过100000行是不可用的。
B 中的每本书都有 12 列。


表 A 包含有关书籍的更多信息,例如出版城市封面类型等...

现在,我需要在第二个表中添加另一个字段 ---> Table B 或在新表中添加另一个字段。

这是我的逻辑:
对于表 B 中的每个 isbn,我需要获取名为 city 的列。

可能是这样的:

foreach isbn in table B,
fetch `city`, `weight`, `price` from table A


我尝试了这个查询:

select `isbn`, `weight`, `city`  from `database1`.`table1` WHERE 
(SELECT `isbn` from `database2`.`table2`);

但这似乎不是一个正确的方法。您能帮我找到使用 SQL 执行此操作的正确方法吗?

提前致谢

最佳答案

您可以简单地连接两个表:

SELECT t1.isbn, t1.weight, t1.city 
FROM table1 t1
JOIN table2 t2 ON t1.isbn = t2.isbn;

关于mysql - 选择一个表中的每一行以及另一个表中的相关行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32704987/

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