我有兩個表的MySQL查詢:包括2臺
table 1 : id, name, age, gender.
table 2(friend) : id1,id2. (stored only once i.e only one entry for a unique pair)
我需要編寫一個查詢,需要一個ID,然後返回從對應於所有他/她的朋友的表1包含行的結果集。
我嘗試這個查詢
"SELECT * FROM table1 WHERE id IN ("
+ "(SELECT id2 FROM table2 WHERE (id1="+given_id+")) UNION "
+ "(SELECT id1 FROM table2 WHERE (id2="+given_id+")));"
,但一點兒也不似乎工作說語法錯誤...任何人都可以幫助我解決這個查詢。
努力讚賞...非常感謝
嘿對不起,我有兩個錯別字我剛纔的問題,你可以請看看編輯的版本......非常感謝+1 – koool
- 1使用隱式連接語法。 (現在票數不足)。 1989年希望它的反模式回來。 – Johan
有一個關係表,但他更新了他的問題,並將其刪除。檢查歷史記錄 – brenjt