表1 用戶,城市選擇基於現場另一個表
表2 用戶,朋友
我想select * from Table1
爲一個特定的用戶和他所有的朋友(誰也有網友在表1)。
試過這個,它發現所有的數據,但給了WHERE Table1.user = '$user'
多行,即使每個用戶名都是唯一的。
SELECT *
FROM Table1, Table2
WHERE Table1.user = '$user'
OR
(Table2.user = '$user' and Table2.friends = Table1.user)
非常感謝
你期望輸出什麼? –
用戶和表1中的城市 – Fred
您將獲得每行($用戶,$用戶的朋友)的$ user一行,因爲user = $ user用於所有這些行... –