Ata*_*Ata 1 mysql sql sql-server
我有一张像这样的桌子:
friend : (userid , friendid)
Run Code Online (Sandbox Code Playgroud)
因此,如果user_a与成为朋友user_b,我会将下面的行加载到表中
user_a , user_b
Run Code Online (Sandbox Code Playgroud)
而且我不插入usar_b , user_a表。
那么我如何通过mysql查询获得user_b的朋友列表呢?
假设您要userA的朋友
您需要获取userA的所有朋友,并将其与所有朋友为userA的用户合并。
假设用户A的ID是1001查询,则将
select UserID from Friends
where FriendID = 1001
Union All
select FriendID from Friends
where UserID = 1001
Run Code Online (Sandbox Code Playgroud)