J'ai 2 tables:Comment utiliser INNER JOIN dans le scénario?
'utilisateurs' Tableau
id username ---- -------- 0001 user1 0002 user2 0003 user3 0004 user4
de la table 'Amis de
user_id friend_id friend ------- --------- ------ 0001 0004 1 0002 0004 1 0005 0004 0
Comment afficher le nom de tous les amis user4? si dans la table des amis, la colonne ami, 1 indique qu'ils sont amis, 0 indiquent qu'ils ne sont toujours pas amis.
J'utilise INNER JOIN, qui ressemble à ceci:
SELECT users.username
FROM `users`
INNER JOIN `friends` ON users.id = friends.friend_id
WHERE friends.user_id = 0004
AND friend = 1;
Mais ce que je reçois est:
user4 et user4 au lieu de user1 et user2
peut me aider?
Il n'y a pas de champ u.user_id. –
merci de le signaler. le fixe (et d'autres choses) – tehvan
J'ai essayé toutes les réponses. Il suffit de changer le u.user_id à u.id, son fonctionnement ... Mais les réponses chris mehrdad et gordon ne fonctionnent pas .. – roa3