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?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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?
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
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 +
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