Bonjour à tous,

je dois réaliser la requête suivante, et vu que je suis une vraie quiche en SQL j'aurais besoin de l'aide de quelqu'un...

- J'ai 2 tables (Commandes et Personnes), liées par 2 relations 1-1. Les clés étrangères sont dans la table Commandes. Il y a une clé pour la personne de facturation et une pour la personne de livraison. Voici en gros la structure de mes tables:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
Commandes
  +id
  +date
  +FK_facturation (reference Personnes)
  +FK_livraison (reference Personnes)
  ...
 
Personnes
  +id
  +nom
  +prénom
  +...
- J'aimerais récupérer toutes les informations utiles dans des champs de ma requête, en une seule fois. En gros, j'aimerais un ResultSet comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
id, date, FK_facturation, FK_livraison, livraison_nom, livraison_prénom, facturation_nom, facturation_prénom
===============
1 | 2007-12-12 | 1 | 2 | Dupont | Jean | Durand | Paul
...
Seulement, je ne sais pas quoi utiliser... J'ai essayé d'imbriquer plusieurs select, genre "select id, date, (select * from Personnes where Personnes.id = id) from Order" mais ça ne marche pas. J'ai aussi essayé les JOIN (LEFT, RIGHT, ...) mais ça ne marche pas mieux...

Comment faire?

Merci d'avance