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 :
- 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 :
- 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 :
- 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.