mars 30, 2004

Comment joindre 3 tables à la fois?

Dans le numéro 3 du TP, il faut afficher le titre + le nom du groupe des chansons contenus dans la base de données.

Selon le modèle de données qu'on utilise, il faut joindre 3 tables pour obtenir ces informations.

Voici un exemple de requête :

SELECT DISTINCT cd.titre, g.nom
FROM cd, groupe AS g, chanson AS ch
WHERE
ch.groupe = g.groupe_id
AND
cd.cd_id = ch.cd;

Notez que g et ch sont des alias sur les tables groupe et chanson, respectivement. La requête est donc équivalente à ca :

SELECT DISTINCT cd.titre, groupe.nom
FROM cd, groupe, chanson
WHERE
chanson.groupe = groupe.groupe_id
AND
cd.cd_id = chanson.cd;

Posted by holstein at mars 30, 2004 03:40 PM
Comments
Post a comment









Remember personal info?