объединить данные с MySQL и PHP - PullRequest
0 голосов
/ 02 мая 2011

У меня есть 2 таблицы:

 TABLE USER
ID | USER | PASSWORD
1 | john | xxx
2 | max | xxx
3 | carl | xxx
4 | marie | xxx
5 | andy | xxx</p>

TABLE FRIENDS
ID | iduser | idfriends
1 | 1 | 2
2 | 1 | 3
3 | 2 | 1
4 | 2 | 4
5 | 2 | 5
6 | 2 | 3 
7 | 3 | 1 

как мне получить всех друзей Джонса?

Ответы [ 2 ]

3 голосов
/ 02 мая 2011

Попробуйте это:

SELECT u.* FROM FRIENDS f
INNER JOIN `USER` u
ON f.idfriends=u.id
WHERE f.iduser=1;
0 голосов
/ 02 мая 2011
SELECT u.user 
FROM user u 
LEFT JOIN friends f ON u.id=f.idfriends 
WHERE f.iduser = (SELECT id FROM user WHERE user = 'john'); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...