Jointures externes

Introduction à Oracle SQL

Sara Billen

Instructor

Trois types de jointures externes

  1. LEFT OUTER JOIN
  2. RIGHT OUTER JOIN
  3. FULL OUTER JOIN
Introduction à Oracle SQL

Jointure interne

Jointure interne Retourne seulement les lignes appariées

Jointure externe gauche

Jointure gauche Retourne les lignes appariées et celles de la table gauche

Jointure externe droite

Jointure droite Retourne les lignes appariées et celles de la table droite

Jointure externe complète

Jointure complète Retourne les lignes appariées et celles des deux tables

Introduction à Oracle SQL

Tables Track et Invoice

Tables Track et InvoiceLine

  • Chaque facture réfère à au moins une piste
  • Pas toutes les pistes figurent dans une facture
Introduction à Oracle SQL

Jointure externe gauche

SELECT t.TrackId, t.Name, i.InvoiceId, i.Quantity
  FROM Track t LEFT OUTER JOIN InvoiceLine i
  USING (TrackId)

Résultat de la jointure externe gauche

Introduction à Oracle SQL

Tables Customer et Employee

Tables Customer et Employee

  • Chaque client a un représentant de soutien
  • Pas tout employé est représentant de soutien
Introduction à Oracle SQL

Jointure externe droite

SELECT c.CustomerId, c.SupportRepId, e.FirstName, e.LastName, e.Title
FROM Customer c RIGHT OUTER JOIN Employee e
    ON c.SupportRepId = EmployeeId

Résultat de la jointure externe droite

Introduction à Oracle SQL

Tables Customer et Employee

Tables Customer et Employee

  • Pas chaque client a un représentant de soutien
  • Pas tout employé est représentant de soutien
Introduction à Oracle SQL

Jointure externe complète

SELECT c.CustomerId, c.SupportRepId,e.FirstName, e.LastName, e.Title
  FROM Customer c FULL OUTER JOIN Employee e
  ON c.SupportRepId = EmployeeId

Résultat de la jointure externe complète

Introduction à Oracle SQL

Passons à la pratique !

Introduction à Oracle SQL

Preparing Video For Download...