gpt4 book ai didi

mysql - sql select语句有3个表?

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

我在数据库中有3个相关表,表是A、B和C表结构如下

表A

id | name_A 
--- + ---------
1 | Endru
2 | maz
3 | Hudson

表B

id | name_B 
----- + -------
10 | Food
11 | clothes

表C

id | status 
--- + -------
1 | exist
10 | exist
3 | none

我想制作这样的

id | name_A | name_B | status 
------------------------------------------
1 | Endru | null | exist
10 | null | food | exist
3 | hudson | null | none

我该如何实现,我尝试过使用内连接和左外连接,但没有成功。

谢谢

最佳答案

我认为以下查询将获取您需要的内容

SELECT tableC.id, TableA.name_A,TableB.name_B,tableC.status
FROM tableC
LEFT JOIN TableA on TableC.id = TableA .id
LEFT JOIN TableB on TableC.id = TableB .id

关于mysql - sql select语句有3个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26507611/

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