J'ai essayé la sélection suivante :
SELECT (id,name) FROM v_groups vg
inner join people2v_groups p2vg on vg.id = p2vg.v_group_id
where p2vg.people_id =0;
et j'obtiens la référence de colonne d'erreur suivante id
est ambiguë.
Le truc c'est que si j'essaie la même chose SELECT
mais je ne demande que name
et non pour id
également, cela fonctionne. Je suis novice en la matière et peut-être que quelque chose d'évident m'échappe. Avez-vous des suggestions ?
Merci.
13 votes
Dès que vous avez plus d'un tableau dans votre déclaration, vous devez toujours préfixez vos noms de colonnes avec l'alias de table correspondant. De cette façon, vous n'obtiendrez jamais cette erreur.
0 votes
Ce problème se produit en fait lorsqu'il y a le même nom de colonne dans les deux tables. où <tableName.columnName> = <value> peut résoudre ce problème.