Je reçois l'erreur ERROR 1066 (42000): Not unique table/alias:
Je n'arrive pas à trouver ce qui ne va pas avec elle.
SELECT Project_Assigned.ProjectID, Project_Title, Account.Account_ID, Username, Access_Type
FROM Project_Assigned
JOIN Account
ON Project_Assigned.AccountID = Account.Account_ID
JOIN Project
ON Project_Assigned.ProjectID = Project.Project_ID
where Access_Type = 'Client';
2 votes
Vous devriez afficher les schémas des tables. Vous introduisez de nombreuses colonnes sans référence à leur table, ce qui est acceptable si les colonnes sont uniques. Cependant, je vous suggère de commencer à aliaser les noms de table, et de toujours préfixer les colonnes avec l'alias de table lorsque vous effectuez une jointure. Cela peut sembler naïf, mais êtes-vous sûr que c'est la requête qui produit cette erreur ? Avez-vous essayé d'exécuter la requête directement dans la console mysql ou dans phpMyAdmin ?
0 votes
J'exécute toujours la requête mysql en terminal via la console mysql et j'ai essayé de la réparer suffisamment de fois pour savoir que c'est l'erreur qu'elle exécute.