DarkOli a écrit a écrit :
J'ai une table film.
J'ai une table personne
J'ai une table poste
J'ai une table fpp qui fait le lien entre les trois tables
Je veux pour un film, le réalisateur et le producteur mais la requête doit retourner le tout sur la même ligne
Donc j'obtiens facilement le réalisateur d'un film X (jeu de mot !!!)
Code :
- select nomfilm, nompersonne
- from film f, personne p, poste q, fpp l
- where f.idfim = l.idfilm
- and p.idpersonne = l.idpersonne
- and q.idposte = l.idposte
- and f.nomfilm= X
- and q.nomposte = 'realisateur'
|
Et idem pour le producteur du même film X.
Code :
- select nomfilm, nompersonne
- from film f, personne p, poste q, fpp l
- where f.idfim = l.idfilm
- and p.idpersonne = l.idpersonne
- and q.idposte = l.idposte
- and f.nomfilm= X
- and q.nomposte = 'producteur'
|
Mais je voudrais faire les deux requetes en une seul !!!
Code :
- select nomfilm, nompersonne, nompersonne
- ...
|
Où le 1° nom est celui du réalisateur et le 2° celui du producteur (avec NULL si l'un des deux n'existe pas mais il faut quand même que la ligne soit éditée).
Merci d'avance !!!
|