Php 如何在Mysql中获取数组记录中的常用数?

Php 如何在Mysql中获取数组记录中的常用数?,php,Php,如何在Mysql中获取数组记录的模式? i、 e:1,2,3,4,5,1,3,5 我想从表外的user_friends中找出这些朋友的共同点,在本例中是1,3,5。我怎样才能做到这一点呢?我假设你有一张桌子 user | friend ------------- 6 | 1 6 | 2 6 | 3 6 | 4 6 | 5 7 | 1 7 | 3 7 | 5 那你就可以了 SELECT * FROM friends f1 JOIN friends

如何在Mysql中获取数组记录的模式?
i、 e:1,2,3,4,5,1,3,5

我想从表外的user_friends中找出这些朋友的共同点,在本例中是1,3,5。我怎样才能做到这一点呢?

我假设你有一张桌子

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