> Tech > Simuler Full Outer Join

Simuler Full Outer Join

Tech - Par iTPro - Publié le 24 juin 2010
email

En V5R1, DB2 UDB pour iSeries a ajouté Right Outer Join, laissant Full Outer Join comme le seul type de jointure SQL non disponible sur l'iSeries. Bien que DB2 UDB pour iSeries ne supporte pas la syntaxe Full Outer Join, vous pouvez simuler un Full Outer Join en utilisant un

Simuler Full Outer Join

Left Outer Join et un
Right Exception Join.
Supposons que vous vouliez trouver
tous les employés et tous les projets.
Vous voulez aussi voir les employés
qui ne sont pas actuellement
responsables d’un projet. La requête
suivante renverra une liste de tous les
employés dont les noms sont supérieurs
à  « S », en même temps que leurs
numéros de projets affectés :

SELECT EMPNO, LASTNAME, PROJNO
  FROM CORPDATA.EMPLOYEE
    LEFT OUTER JOIN CORPDTA.PROJECT
    ON EMPNO = RESPEMP
  WHERE LASTNAME > _S
UNION
(SELECT EMPNO, LASTNAME, PROJNO
   FROM CORPDATA PROJECT
     RIGHT EXCEPTION JOIN
     CORPDATA.EMPLOYEE
     ON EMPNO = RESPEMP
   WHERE LASTNAME > _S ) ;

Rakesh Ranjan
IBM Silicon Valley Lab
San Jose, Californie

Téléchargez gratuitement cette ressource

Les 7 étapes d’un projet de dématérialisation RH

Les 7 étapes d’un projet de dématérialisation RH

Dans ce livre blanc, nous vous donnons les clés pour concevoir votre projet de dématérialisation RH. Vous découvrirez chacune des étapes qui vous permettront d’apporter de nouveaux services aux collaborateurs, de vous adapter aux nouvelles pratiques et de renforcer la marque employeur.

Tech - Par iTPro - Publié le 24 juin 2010