我有 2 个表,一个用户表(user_id、fname、lname、dob 等)和一个are_friends表(userA_id、userB_id)。我一直在尝试执行此查询一段时间,我需要它来列出 user_id 的所有朋友。
我到目前为止所得到的,
SELECT
U.user_id,
U.fname,
U.lname
FROM are_friends A, user U
WHERE
A.user_id = U.user_id
AND (
A.user_id = 1
OR A.user_id IN (SELECT userB_id FROM are_friends WHERE userA_id = 1)
);
任何帮助都感激不尽。