我对MySQL有点新鲜,并尝试学习它。但是我遇到了如下问题: 我有2个表:表1包含用户创建的列表的详细信息。字段是listid,listname,creatorid,createdat,membercount; 表2存储了每个列表成员的数据:字段是listid,userid;
我需要处理的查询如下:找出满足以下两个条件的表单(u1,u2)的所有用户对 一世。 u1创建了至少一个列表,u2是该列表的成员。 II。 u2创建了至少一个列表,u1是该列表的成员。
注意:表2中的listid是表1中listid的外键。
答案 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。