Объединение общих значений в SQL - PullRequest
1 голос
/ 01 октября 2011

скажем, для экземпляра у меня есть следующая таблица (полная соединений между членами)

connectionA    ConnectionB
   887             225
   129             887
   225             887
   887             562
   562             887

Как я могу использовать SQL, чтобы найти все строки, где оба связаны с B и наоборот. Запрос вернется (дублирование не допускается):

connectionA    ConnectionB
   887             225
   887             562

1 Ответ

3 голосов
/ 01 октября 2011
SELECT T1.connectionA, T1.connectionB
FROM yourtable T1
JOIN yourtable T2
ON T1.connectionA = T2.connectionB
AND T2.connectionA = T1.connectionB
WHERE T1.connectionA > T1.connectionB
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...