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;