我在为我的网站制作共同 friend 代码时遇到了困难。我已经阅读了这里的一些帖子,但没有帮助。
这是我的 mysql 查询:
select *
from friend_list
where uid='7'
and status=1
and friend_id !='3'
union
select *
from friend_list
where uid='3'
and status=1
and friend_id !='7'
这会显示登录用户的所有 friend 和我访问的个人资料的 friend 。 输出是这样的----
id uid friend_id status
36 7 4 1
39 7 5 1
40 7 8 1
1 3 4 1
从这张表中我只想要 freind_id 4,因为这是相互的。
最佳答案
SELECT *
FROM friend_list AS f
INNER JOIN friend_list AS mf ON f.friend_id = mf.friend_id
WHERE f.uid = 7
AND f.status = 1
AND mf.uid = 3
AND mf.status = 1
关于mysql - 共同好友Mysql查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8109642/