gpt4 book ai didi

mysql - 使用 SQL 查询合并两个数据集

转载 作者:行者123 更新时间:2023-12-01 00:36:08 25 4
gpt4 key购买 nike

我正在使用一个有两个不同表的数据库。 1 个用于默认字段,1 个用于用户添加的字段,这导致我需要将一些数据拆分到这两个表中。

SELECT * FROM table1

结果:

[0] {id: 1, firstname: 'John', lastname: 'Smith'}
[1] {id: 2, firstname: 'Michael', lastname:'Jones'}
...
[99] {id: 100, firstname: 'Jerry', lastname:'Brown'}

SELECT * FROM table2

结果:

[0] {id: 1, favoriteColor: 'Blue'}
[1] {id: 2, favoriteColor: 'Yellow'}
...
[99] {id: 100, favoriteColor: 'Green'}

我想将这两个数据集合并为一个包含所有信息的数据集:id、firstname、lastname 和 favoriteColor。

我知道如何使用 2 个不同的查询并在结果上运行 php/js 脚本。但我很确定有一种方法可以只用一个更高效的 SQL 查询来做到这一点。

最佳答案

您可以使用 join 的概念,如下所示:

SELECT t1.id, 
t1.firstname,
t1.lastname,
t2.favoriteColor
FROM table1 t1
INNER JOIN table2 t2
ON t1.id=t2.id

关于mysql - 使用 SQL 查询合并两个数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49674164/

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