gpt4 book ai didi

MySQL inner join单查询

转载 作者:行者123 更新时间:2023-11-29 01:19:17 24 4
gpt4 key购买 nike

我有 2 个表:

users : contains id and name
friends : contains id1 and id2

假设我在 users 表中有这些数据:

id : 1 , name : FinalDestiny
id : 2 , name : George

friends 表中的数据:

id1: 1 , id2: 2

所以这意味着 1 是 2 的 friend 。

我需要一个查询来说明 id1id2 的 friend (但我需要名字)就像:FinalDestiny 是 George 的 friend 。我必须制作一个 mysql 内部或左连接,但我不知道如何

最佳答案

Select F1.Name,
F2.Name
From Friends F
INNER JOIN USER F1 ON F.ID1 = F1.id
INNER JOIN USER F2 ON F.ID2 = F2.id

解释:

因为 friend 是由两个用户 friend1 和 friend2 组成的,所以我们将尝试加入有 2 个用户的 friend ,1 个用户表对应于 ID1 和其他 ID2 从各自的用户表中获取两个 friend 的信息。

关于MySQL inner join单查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2260619/

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