gpt4 book ai didi

mysql - 如何插入其他表的字段

转载 作者:行者123 更新时间:2023-11-29 13:13:51 25 4
gpt4 key购买 nike

我有两个表 A、B 和 C,它们如下所示。

A
id x y
-------------------
1 0 10
2 1 5
4 5 11
5 3 55

B
id name group_id
-------------------
1 QWE 10
2 KDF 10
4 AKS 11
5 LQK 13

C
group_id group_name
------------------------
10 group1
11 group2
12 group3
13 group4

我想将这三个合并到一张表中,如下所示。

A
id x y name group_id group_name
-------------------------------------------------------
1 0 10 QWE 10 group1
2 1 5 KDF 10 group1
4 5 11 AKS 11 group2
5 3 55 LQK 13 group4

我找到了一些合并不同表中的列的答案,但我找不到任何通过 group_id 在表 C 上查找 group_name 并相应附加它的解决方案。

我该怎么做?

最佳答案

您需要将表连接在一起:

SELECT
A.id, A.x, A.y, B.name, B.group_id, C.group_name
FROM
A INNER JOIN B ON A.id = B.id
INNER JOIN C ON B.group_id=C.group_id

您可能还想使用 LEFT JOIN 而不是 INNER JOIN

关于mysql - 如何插入其他表的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21740586/

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