Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1369 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  syntaxe jointure externe oracle

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

syntaxe jointure externe oracle

n°1515332
donny3
Posté le 16-02-2007 à 09:13:00  profilanswer
 

Salut,
 
 
J'eesai de comprendre les differentes synthaxe que l'on peut avoir sous oracle pour faire une jointure externe,
voila un exemple :
 
table client

Citation :

idcli nom
1    pierre
2    paul


 
table complement

Citation :

idcomp tel           idcli
1         06202020 1


 
si je fais cette requete

Code :
  1. select idcli,nom,tel from client,complement where client.idcli=complement.idcli

; j'obtiens cela

Citation :

1 pierre 06202020


 
supposons que je veuille tous les clients je fait cela

Code :
  1. select idcli,nom,tel from client left outer join complement on client.idcli=complement.idcli;

j'obtiendrai cela

Citation :

1 pierre 06202020
2    paul null


 
Sous oracle d'autre synthaxe existe, comme celle avec (+),
si je comprends bien , je met le (+) du coté ou je ne souhaite pas recupéré toutes les lignes ?.
donc j'aurai cela alors

Code :
  1. select idcli,nom,tel from client,complement where client.idcli=complement.idcli  (+);


et j'aurai donc le même resultat que la requête au dessus.
 
Est ce bien cela ?
 
Merci.
 
 

mood
Publicité
Posté le 16-02-2007 à 09:13:00  profilanswer
 

n°1515415
vttman2
Je suis Open ...
Posté le 16-02-2007 à 11:15:36  profilanswer
 

Oui
Par contre le +, je sais jamais de quel coté on le place  ...
 
 


---------------
il n'y a pas que le VTT dans la vie, il y a le Snowboard aussi ...
n°1515428
donny3
Posté le 16-02-2007 à 11:25:59  profilanswer
 

c'est coté de la table pour laquelle on ne veux pas recuperer toutes lignes.  
non ?

n°1515429
donny3
Posté le 16-02-2007 à 11:27:42  profilanswer
 

ou plutôt la requête prends toutes les lignes de la tables dont le champs ne porte pas le (+)

n°1515487
vttman2
Je suis Open ...
Posté le 16-02-2007 à 13:27:26  profilanswer
 

Fais une recherche sur Google
avec "jointure" "externe" "oracle"  
 


---------------
il n'y a pas que le VTT dans la vie, il y a le Snowboard aussi ...
n°1515508
skeye
Posté le 16-02-2007 à 14:15:11  profilanswer
 

Tu mets le (+) du coté de l'égalité qui peut ne pas être renseigné.


---------------
Can't buy what I want because it's free -
n°1515531
MagicBuzz
Posté le 16-02-2007 à 14:24:48  profilanswer
 

moyen mnémotechnique : le (+) tu le mets du côté où tu veux générer des lignes en plus.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  syntaxe jointure externe oracle

 

Sujets relatifs
PB Requete de calcul sous oracleErreur de syntaxe MYSQL
Oracle - Contrainte entre tables sur Bases différentes ?Problème de connexion avec oracle 10g express edition
replication mysql -> oracle 10gOracle 10g R2 - Windows 2003 server - Active Directory
requête sql+php: problème de syntaxe[Oracle 10.2] PL/SQL Paramètre Curseur
Help !! Erreur de syntaxe sur macro Catia V5R16Intégrer une page externe et de taille variable dans une autre
Plus de sujets relatifs à : syntaxe jointure externe oracle


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR