Colonne dans la clause where est ambigu - Ce que cela signifie?
J'ai rencontré cette erreur MySQL pour la clause de jointure, mais je suis assez nouveau dans le JOIN
argument et je ne suis pas sûr de ce que cela signifie. Quelqu'un peut-il aider?
Colonne 'id' dans la clause where est ambigu
SELECT * FROM (`venues`)
JOIN `venues_meta` ON `venues_meta`.`venue_id` = `venues`.`id`
WHERE `id` = '12'
OriginalL'auteur Ben | 2011-05-19
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour obtenir
id
parce quevenues
etvenues_meta
les deux ont une colonne appeléeid
.donc, juste pour le rendre clair pour les autres... il doit devenir le lieu OÙ les lieux.id = 12
OriginalL'auteur Chris Morgan
Je pense que vous voulez:
(mais assurez-vous qu'il est v. venue_id vous voulez et ne pas v. id)
venues
commev
etvenues_meta
commem
.ack! Vous êtes en droit de mise à jour.
OriginalL'auteur Scott C Wilson
Essayer ce Code
J'ai créé un alias pour le code de la compacité. Et de préciser table de sélectionner explicitement
id
colonneVotre explication appartient dans votre réponse...
OriginalL'auteur E.Prokhorov