) 我遇到了问题 - 我已经把头撞到了墙上一段时间了! 所以我希望一套新的眼睛会帮助我解决这个问题。 我正在尝试制作一个简单的计数器,它计算了两个用户有多少朋友的共同点,但显然它并不那么简单:-这是我的桌子。
表
上面的表是转到用户表的外键,在那里他们使用了他们的ID。
我尝试过使用精选等等,我只是想算一下共同的朋友。 例如。登录用户有id 14,另一个用户有id 4.他们有多少朋友,除了他们自己的友谊。 提前谢谢:-D
答案 0 :(得分:1)
尝试使用此查询:
SELECT count(*)
FROM YOUR_TABLE T1
JOIN YOUR_TABLE T2
ON (T1.u_id2 = T2.u_id2)
WHERE T1.u_id1 = $first_user
AND T2.u_id2 = $first_user
AND T2.u_id1 = $second_user
AND T1.u_id2 = $second_user