Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog
16 novembre 2007 5 16 /11 /novembre /2007 18:34

-- Joindre les 2 bouts, ou + si affinité...


select * from personne join pays on pays_id_naiss = pays_id       -- ou inner join
-- Retourne les personnes qui ont un pays.


select * from personne  left outer join pays on pays_id_naiss = pays_id 
-- outer facultatif
-- retourne toutes les personnes, qu'elles aient un pays ou non.


select * from personne full outer join pays on pays_id_naiss = pays_id  
-- outer facultatif
-- retourne toutes les personnes et tous les pays


DB2 AS/400 ou iSeries ou i5/OS ou System i (bref...) 
propose un type de jointure fort utile : Left Exception Join :
A left exception join returns only the rows from the first table that do not have a match in the second table.
-- Les personnes au pays inconnu

Un accès à la doc AS400 : About DB2 for i5/OS SQL Reference

Partager cet article
Repost0

commentaires