У меня есть две таблицы
table 1 : id, name, age, gender.
table 2(friend) : id1,id2. (stored only once i.e only one entry for a unique pair)
Мне нужно написать запрос, который принимает идентификатор, а затем вернуть набор результатов, содержащий строки из таблицы 1, соответствующие всем его / ее другу.
Я пробовал этот запрос
"SELECT * FROM table1 WHERE id IN ("
+ "(SELECT id2 FROM table2 WHERE (id1="+given_id+")) UNION "
+ "(SELECT id1 FROM table2 WHERE (id2="+given_id+")));"
но, похоже, он не работает, говорит синтаксическая ошибка ... может кто-нибудь помочь мне с этим запросом.
Усилия оценены ... Большое спасибо