[MySQL]Aide pour requête simple
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:
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:
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 ;)