113 votes

1052 : La colonne 'id' dans la liste des champs est ambiguë

J’ai 2 tables. et qui a les deux le champ en eux. Comment puis-je sélectionner le champ, car j’obtiens toujours cette erreur:

Voici ma requête:

Je pourrais simplement sélectionner tous les champs et éviter l’erreur. Mais ce serait un gaspillage de performance. Que dois-je faire?

20voto

bluefeet Points 105508

Dans votre `` déclaration, vous devez faire précéder votre identifiant de la table parmi laquelle vous souhaitez le choisir.

ou

6voto

halfdan Points 16440

Pour ce faire, vous devez fournir un nom complet, par exemple :

Ce qui vous donnerait l’identifiant de tbl_names

3voto

Lone Coder Points 2417

Ce que vous voulez probablement vraiment faire ici, c’est utiliser l’opérateur syndical comme ceci:

Voici les documents pour cela https://dev.mysql.com/doc/refman/5.0/en/union.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X