MySQL查询:查找相关属性

时间:2012-03-11 11:44:43

标签: mysql

我对MySQL有点新鲜,并尝试学习它。但是我遇到了如下问题: 我有2个表:表1包含用户创建的列表的详细信息。字段是listid,listname,creatorid,createdat,membercount; 表2存储了每个列表成员的数据:字段是listid,userid;

我需要处理的查询如下:找出满足以下两个条件的表单(u1,u2)的所有用户对 一世。 u1创建了至少一个列表,u2是该列表的成员。 II。 u2创建了至少一个列表,u1是该列表的成员。

注意:表2中的listid是表1中listid的外键。

1 个答案:

答案 0 :(得分:2)

这个怎么样?

SELECT l.creatorid AS u1, u.userid AS u2
FROM table2 AS u
INNER JOIN table1 AS l ON l.listid = u.listid

返回Table2中的每个用户以及相应列表的创建者的ID。