如何在Mysql中获取数组记录的模式?
即:1,2,3,4,5,1,3,5
我想离开桌面user_friends以获得这些朋友的共同点,在这种情况下,1,3,5。我该如何做到这一点?
答案 0 :(得分:3)
我假设你有一张桌子
user | friend
-------------
6 | 1
6 | 2
6 | 3
6 | 4
6 | 5
7 | 1
7 | 3
7 | 5
然后你可以做
SELECT *
FROM friends f1
JOIN friends f2 USING (friend)
WHERE f1.user = 6
AND f2.user = 7
你会得到
user | friend | user
--------------------
6 | 1 | 7
6 | 3 | 7
6 | 5 | 7