Re: Jointures externe et interne sous éditeur de requête | Sujet: Re: Jointures externe et interne sous éditeur de requête par KPiTN sur 8/3/2005 15:06:54
Hyperfile sait faire des jointures externes, mais c'est juste qu'il faut perseverer un peu pour que ca fonctionne correctement.
Pour la premiere syntaxe faire comme ceci ca doit passer: Citation : SELECT PERSONNE.NOM, PERSONNE.TYPEPER, TYPEPERSONNE.TYPEPER, TYPEPERSONNE.FAMCODE, FAMPERSONNE.FAMCODE, FAMPERSONNE.LIBELLE FROM TYPEPERSONNE RIGHT OUTER JOIN PERSONNE ON PERSONNE.TYPEPER = TYPEPERSONNE.TYPEPER, TYPEPERSONNE INNER JOIN TYPEFAMPERSONNE ON TYPEPERSONNE.FAMCODE = TYPEFAMPERSONNE.FAMCODE ORDER BY PERSONNE.NOM ASC
Pour la deuxieme c'est une des méthodes que j'utilisait devant la difficulté a faire des jointures avec hyperfile, donc ca doit marcher: test comme ca :
Citation : SELECT PERSONNE.NOM, PERSONNE.TYPEPER, TYPEPERSONNE.TYPEPER, TYPEPERSONNE.FAMCODE, FAMPERSONNE.FAMCODE, FAMPERSONNE.LIBELLE FROM PERSONNE,TYPEPERSONNE,TYPEFAMPERSONNE WHERE PERSONNE.TYPEPER = TYPEPERSONNE.TYPEPER, AND TYPEPERSONNE.FAMCODE = TYPEFAMPERSONNE.FAMCODE UNION SELECT PERSONNE.NOM, PERSONNE.TYPEPER, TYPEPERSONNE.TYPEPER, TYPEPERSONNE.FAMCODE, FAMPERSONNE.FAMCODE, FAMPERSONNE.LIBELLE FROM PERSONNE WHERE PERSONNE.IDPERSONNE NOT IN ( SELECT PERSONNE.IDPERSONNE FROM PERSONNE,TYPEPERSONNE,TYPEFAMPERSONNE WHERE PERSONNE.TYPEPER = TYPEPERSONNE.TYPEPER, AND TYPEPERSONNE.FAMCODE = TYPEFAMPERSONNE.FAMCODE ) ORDER BY PERSONNE.NOM ASC
|
|
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
|