J'ai quelques tables:de base SQL requête de jointure
event_type (et
), événement (e
), event_booking (eb
), personne (p
), person_address (p
) et address_country (ac
)
ils sont rejoints comme ceci:
et
< - e
<-eb
->p
->Chaque jointure a une relation un à un, à l'exception du lien eb
->p
. Une ligne dans eb
peut avoir un null
au lieu d'un ID de p
.
Je souhaite obtenir toutes les réservations, qu'il y ait ou non une ligne correspondante dans p
.
Donc, une simple jointure à gauche.
mais qui serait mieux? (Ou est-il une meilleure façon?)
et J e J eb LJ p LJ pa LJ ac
(je suppose que ce serait traité de manière identique à ac J pa J p RJ eb RJ e RJ et
?)
ou
et J e J eb LJ (p J pa J ac)
(c.-à-gauche se joindre à un sous-select)
Merci Kristof, je pense que ce sera idéal. Une syntaxe étrange que je n'ai pas vraiment utilisée auparavant! – aidan