嗨,我有一个名为 Users 的表和一个名为 friends 的表,friends 表有两种数据类型 UserID 和 FriendID,(两种数据类型的外键都是 Users 表的主键),
我需要提供一个 ID 并找到该人朋友姓名的列表,我不确定我是否错误地设计了表格或者我应该重写查询。
我的查询如下,(到目前为止它只显示了第一个匹配的人的详细信息)
SELECT Users.Name
FROM Users
WHERE Users.ID = SELECT Friends.UserID
FROM Friends,Users
WHERE Users.ID = (Select Users.ID
From Users
WHERE Users.Username = 'John')