我有一個表的朋友,它包含以下幾列: friend_id和friend_of(兩者都存儲唯一的用戶ID) 可以說表的朋友包含以下數據:SQL提取物在同一個表中的兩列獨特的數據
friend_id | friend_of
-------------------------
123 | 456
456 | 789
456 | 123
因此,這意味着:
用戶使用id = 123有一個朋友使用id = 456
用戶使用id = 456有兩個朋友使用IDS = 123(friend_1)& 789(friend_2)與
用戶id = 789有一個朋友,id = 456
我想編寫一個查詢,給定一個用戶ID顯示該用戶擁有的每個朋友(用他們的ID)。
例如:
如果與ID給定的用戶= 123的輸出將是用戶的id = 456
如果與ID給定的用戶= 789的輸出將是用戶的id = 456
如果與ID給定的用戶= 456輸出的用戶將是ID = 123和789的用戶
你能幫我解決我需要的查詢嗎?
謝謝你,先生,真棒,這正是我需要的! – Teo