Bonjour à tous,
j'espère avoir posté ma question au bon endroit,
sous MySQL Workbench avec MySQL 5.5.15 (en local, sous Windows), après avoir créé trois tables, sur le modèle de celles de la base de données pré-installée pour servir d'exemple ("sakila", avec deux tables "actor", "film", et une "film_actor" pour relier les deux), j'essaie de relier créer des relations entre mes tables avec une requête.
Pour être plus clair, voici la structure de mes tables.
table "cd" : id_CD , titre_CD, editeur_CD
table "compositeur" : id_compositeur, nom_compositeur
table "cd_compositeur" : id_CD, id_compositeur
Et voici la requête que j'ai utilisé pour tenter de lier les deux id_CD et les deux id_compositeur
l'erreur obtenue porte le numéro de code 1064, "error in your SQL syntax"
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT cd.titre_CD, cd.editeur_CD, compositeur.nom_compositeur in cd, cd_compositeur, compositeur where cd.id_CD = cd_compositeur.id_CD, cd_compositeur.id_compositeur = compositeur.id_compositeur ;
A noter que lorsque je tape cette requête dans Workbench, le "cd", juste après le "in" est souligné en me signalant une erreur de syntaxe, sans donner davantage de précisions.
Merci d'avance pour vos éclaircissements.
PS : Ces trois tables ne sont évidemment que le début de la base que je projette de mettre au point, il y aura d'autres tables pour les œuvres, les interprètes, etc., ainsi que des tables de liaison, mais j'ai préféré commencer avec les 3 tables ci-dessus afin de simplifier dans un premier temps. Le but "final" est de créer une arborescence.
Partager