Хе-хе-хе,
Мне нужна помощь в MySQL Query. Выход запроса должен выглядеть следующим образомMySQL Query Help
User1 User2
xxx1 xxx2
xxx3 xxx1
но не
User1 User2
xxx1 xxx2
xxx2 xxx1
и так далее.
Мне нужны все «дружеские отношения» между разными пользователями. Дружба существует, т. Е. Когда
UserId 8 exists in Column User1_id
UserId 4 exists in Column User2_id
**AND**
UserId 8 exists in Column User2_id
UserId 4 exists in Column User1_id
Спасибо заранее!
Дружба Таблица
+----------+----------+
| User1_id | User2_id |
+----------+----------+
| 8 | 4 |
| 4 | 8 |
| 29 | 4 |
| 4 | 10 |
| 10 | 4 |
| 8 | 37 |
| 4 | 29 |
| 37 | 8 |
| 37 | 4 |
| 29 | 8 |
| 4 | 37 |
| 8 | 10 |
| 8 | 29 |
| 4 | 40 |
| 40 | 4 |
| 40 | 29 |
| 29 | 40 |
+----------+----------+
Таблица Пользователь
+----+-----------------------------+
| id | username |
+----+-----------------------------+
| 4 | hhessel |
| 8 | xxx1 |
| 10 | xxx2 |
| 29 | xxx3 |
| 40 | xxx4 |
| 37 | xxx5 |
| 39 | xxx6 |
+----+-----------------------------+
отличное решение. отлично работает :) полностью забыл возможное самостоятельное присоединение. –
@Henrik P. Hessel: это 'b.user> a.user', который возвращает одну строку вместо пары. –
пытается понять b.user> a.user, но кажется, что уже поздно;) –