我對MySQL有點新,並試圖通過我的手來學習它。不過,我遇到了一個查詢如下: 我有2個表:表1包含用戶創建的列表的詳細信息。這些字段是listid,listname,creatorid,createdat,membercount; 表2存儲每個列表成員的數據:字段是listid,userid;MySQL查詢:查找相關屬性
我需要處理的查詢如下:找出滿足以下兩個條件的所有形式的用戶對(u1,u2) i。 u1已創建至少一個列表,並且u2是該列表的成員。二, u2創建了至少一個列表,並且u1是該列表的成員。
注:表2 listid是listid表1
@Luiggi我已經能夠使用INNER JOIN從兩個表中選擇所需的屬性,但是不知道在WHERE子句之後使用什麼條件來獲取所需的元組。 – ritz 2012-03-11 11:51:37
你瞭解了嵌套查詢嗎?他們有這樣的形式:'從表t1選擇t1.a,t3.b,(從t2選擇c,其中t2.a = t1.a)t3其中t3.c = t1.c'。 – 2012-03-11 11:56:33
@LuiggiMendoza我的實際查詢由2部分組成(參見編輯的問題)。對於第一部分Niko的解決方案是好的。但是,當我嘗試使用嵌套查詢兩部分我陷入困境。 – ritz 2012-03-11 13:25:21