Bonjour j'ai fait une jointure dans un site web mais j'ai une erreur bizzard que je comprend pas

Subquery returns more than 1 row
je comprend pas pourquoi ca accepte qu'une ligne dans la subquery.

Voila ma requette

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT name,id FROM membre WHERE (SELECT distinct(G.id) FROM image G WHERE id = G.id)
En fait je veux optenir les nom de ma table membre en fonction des id d'une autre table (image).

un utilisateur peut avoir dont plusieur images d'ou le distinct pour retenir que les id differentes et ensuite à partir de ces id je veux obtenir les noms des personnes dans la table membre.

Mais j'ai l'erreur qui s'affiche.

Ou est mon erreur? je comprends pas trop.

EDIT : l'erreur venait d'un oublie de '. par contre ca retire pas les noms?