Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[MySQL] Jointure

2 réponses
Avatar
Jerome Presson
Bonjour,
Je n'arrive pas a formuler la requete suivante;
Une table parent "parent" possede plusieurs colonnes intitulees
"id_mot_cle_1", "id_mot_cle_2" etc.
une table enfant "enfant" contient l'ensemble des mots-cles relatifs
aux colonnes "mot_cle_x" de la table parent.

La requete suivante fonctionne bien pour la premiere
colonne (mot_cle_1):

select * from parent, enfant
where parent.id_mot_cle_1=enfant.id_mot_cle_1

Comment formuler la requete pour l'ensemble des colonnes
"mot_cle_x" de la table parent?

Jerome

2 réponses

Avatar
Fred BROUARD - SQLpro
SELECT *
FROM parent P
INNER JOIN enfant E1
ON P.id_mot_cle_1 = E1.id_mot_cle
INNER JOIN enfant E2
ON P.id_mot_cle_2 = E2.id_mot_cle
INNER JOIN enfant E3
ON P.id_mot_cle_3 = E3.id_mot_cle


Etc...

A +

--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************


Jerome Presson a écrit:
Bonjour,
Je n'arrive pas a formuler la requete suivante;
Une table parent "parent" possede plusieurs colonnes intitulees
"id_mot_cle_1", "id_mot_cle_2" etc.
une table enfant "enfant" contient l'ensemble des mots-cles relatifs
aux colonnes "mot_cle_x" de la table parent.

La requete suivante fonctionne bien pour la premiere
colonne (mot_cle_1):

select * from parent, enfant
where parent.id_mot_cle_1=enfant.id_mot_cle_1

Comment formuler la requete pour l'ensemble des colonnes
"mot_cle_x" de la table parent?

Jerome
Avatar
Jerome Presson
Merci beaucoup


On Tue, 28 Sep 2004 19:30:45 +0200, Fred BROUARD - SQLpro wrote:

SELECT *
FROM parent P
INNER JOIN enfant E1
ON P.id_mot_cle_1 = E1.id_mot_cle
INNER JOIN enfant E2
ON P.id_mot_cle_2 = E2.id_mot_cle
INNER JOIN enfant E3
ON P.id_mot_cle_3 = E3.id_mot_cle


Etc...

A +