查询从同一个表中获取好友列表

时间:2014-12-10 07:17:46

标签: mysql

我的下表名为用户,包含以下字段

userid, username,email, friends

朋友是逗号分隔值,例如2,3我想找一个特定用户的朋友,对它有什么SQL查询?

例如,用户2有朋友3,4查询应返回3和4

1 个答案:

答案 0 :(得分:-1)

试试

  

FIND_IN_SET

实施例

SELECT f.userid FROM users u,users f
WHERE u.userid= 2 AND FIND_IN_SET(f.userid, u.friends)