gpt4 book ai didi

mysql - 如何使用指向其他表主键的外键来连接2个表以返回SQL中具有该主键的所有行?

转载 作者:行者123 更新时间:2023-11-29 15:50:04 24 4
gpt4 key购买 nike

请帮助我需要获取两个表中的行,其外键指向 table_a,如图所示。我尝试过这样加入,


SELECT * FROM table_a
INNER JOIN table_b
ON table_a.id = table_b.my_col
INNER JOIN table_c
ON table_a.id = table_c.my_col



但它返回空结果。请帮我修复这样的 SQL JOIN 语句

请看我制作的照片,其中显示了这些表格和更多说明

enter image description here

最佳答案

可能是您在 table_b 和 table_c 中没有有效匹配(您的 table_a 的 ID 与 table_b 和 table_c 中的值不匹配)

尝试使用左连接

SELECT * 
FROM table_a
LEFT JOIN table_b ON table_a.id = table_b.my_col
LEFT JOIN table_c ON table_a.id = table_c.my_col

关于mysql - 如何使用指向其他表主键的外键来连接2个表以返回SQL中具有该主键的所有行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56810509/

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