1
如何在Mysql中獲取數組記錄的模式?
ie:1,2,3,4,5,1,3,5
我想擺脫表user_friends以獲得這些朋友有共同的朋友,在這種情況下,1,3,5 。我怎麼做到這一點?如何在Mysql的數組記錄中獲取常用數字的數量?
如何在Mysql中獲取數組記錄的模式?
ie:1,2,3,4,5,1,3,5
我想擺脫表user_friends以獲得這些朋友有共同的朋友,在這種情況下,1,3,5 。我怎麼做到這一點?如何在Mysql的數組記錄中獲取常用數字的數量?
我假設你有一個表
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