Bonjour,
A l'heure actuel, je bloque sur un problème de jointure. J'ai essayer de regarder toutes les docs possible des jointures en SQL, mais pas moyen de réussir ...
J'essaye de construire une requête en jointure qui récupèrerais (dans la jointure) plusieurs résultats SQL... Quelqu'un pourrait m'éclairer ? Me donner un peu d'indications ^^ !!
Plus explicitement :
J'ai 3 tables :
1 2 3 4 5 6 7 8 9 10 11 12
| TABLE: online_users
user_id
timestamp
TABLE: users
user_id
user_login
TABLE: friends
user_id
user_friend_id
user_friend_name |
J'aimerais, en UNE requête récupéré la liste des membres en ligne (ayant un timestamp de 120sec de différence), en suite faire un inner join sur chacune pour récupéré le login du membre, puis en suite récupéré sa liste d'amis (qui dispose de plusieurs résultats pour chaque users)..
J'arrive pas à faire retourné un tableau de résultats par mysql pour ma liste d'amis etc.. ;(
En gros j'aimerais que sa me renvoi quelque chose du genre :
{userid, pseudo { Amis: [userid, pseudo][userid,pseudo][userid,pseudo] }}
Merci de votre lecture !
Partager