gpt4 book ai didi

mysql - 具有 2 个指向同一个表的 FK 的表

转载 作者:太空宇宙 更新时间:2023-11-03 10:50:25 32 4
gpt4 key购买 nike

我将 MySQL 与 MyISAM 引擎结合使用。假设我有以下 2 个数据库表:

表格X

ID, Person1ID, Person2ID

人物

ID, Name

既然我有 2 个指向同一个表的外键,我的查询应该是什么样子的?我一直在尝试加入表格,但运气不好......

我要选择

ID, Name, Name

最佳答案

在你的情况下,你需要两次加入 Person 表,这是一个例子:

SELECT j.ID, 
p.Name AS `Person 1 Name`,
p2.Name AS `Person 2 Name`
FROM TableX j
JOIN Person p
ON p.ID = j.Person1ID
JOIN Person p2
ON p2.ID = j.Person2ID

关于mysql - 具有 2 个指向同一个表的 FK 的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25633143/

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