我有两个表的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