left join et Oracle

left join et Oracle - SQL/NoSQL - Programmation

Marsh Posté le 02-11-2004 à 13:57:43    


  Salut!! Je voudrais juste savoir si "left join" , qui marche à merveilles en MySql, marche aussi sous Oracle!!?? :??:  :??:  :??: [#0055aa][#2aff00][#d4ff00][#fff000][#ff9b00][#ff6300]

Reply

Marsh Posté le 02-11-2004 à 13:57:43   

Reply

Marsh Posté le 02-11-2004 à 14:29:46    

Nope.
 
Faut utiliser la syntaxe =(+) avec le (+) du côté de la table "où faut rajouter des lignes nulles".
Ce truc est à rajouter sur toutes les lignes de jointure de cette table, même si c'est avec une constante.
 
Par exemple :


select c1.codsoc, c1.codlab, nvl(c2.codlan, c1.codlan), nvl(c2.label, c1.label)
from label c1, label c2
where c1.codsoc = 0 and c1.codlan = 'ENG'
and c2.codsoc (+)= c1.codsoc and c2.codlan (+)= 'FRA'
and c2.codlab (+)= c1.codlab


 
=> Pour rechercher la liste de tous les libellés en français ('FRA'), ainsi que les traductions anglaises pour les lignes qui n'ont pas été traduites de l'anglais vers le français.


Message édité par Arjuna le 02-11-2004 à 14:31:08
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed