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

时间:2011-02-24 23:05:13

标签: php

如何在Mysql中获取数组记录的模式?         
即:1,2,3,4,5,1,3,5
我想离开桌面user_friends以获得这些朋友的共同点,在这种情况下,1,3,5。我该如何做到这一点?

1 个答案:

答案 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