php-列出所有朋友并加入用户表
作者:互联网
我有一个名为“ friends”的数据库,它具有“ user_id”和“ friend_id”列.
user_id是邀请者,friend_id是接收者.请注意,建立友谊后,我不会像1,2和2,1那样在数据库中记录2条记录.
考虑到我的users.user_id在’friends’表中的friends.friend_id和friends.user_id之间可以有所不同,如何列出我的所有朋友.还有如何将查询加入“用户”表以获取我所有朋友的名字.
解决方法:
一种选择是两个查询的并集:
select u.name
from friends f
inner join users u
on f.user_id = u.user_id
where f.friend_id = @YourID
union
select u.name
from friends f
inner join users u
on f.friend_id = u.user_id
where f.user_id = @YourID
标签:database,social-networking,mysql,php 来源: https://codeday.me/bug/20191023/1913407.html