Oracle - right join en ORACLE??? urgente

 
Vista:

right join en ORACLE??? urgente

Publicado por Walrog (1 intervención) el 10/10/2001 12:21:28
Hola, mi pregunta es si se pueden hacer rigth joins o left joins en Oracle, ha de poderse porque lo necesito y SQL server puede hacerlo, por favor, alguien puede indicarme como??? Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:right join en ORACLE??? urgente

Publicado por Nadie (1 intervención) el 16/10/2001 12:36:08
Sí que se puede. Y dependiendo de tu version de Oracle lo podrás hacer de un modo u otro.

Version 9i --> Como utiliza ANSI SQL 1999 puedes hacerlo como en SQL Server (LEFT JOIN -- RIGHT JOIN)

Versiones Anteriores a la 9i --> Utilizar lo que Oracle llama outher join.
Los campos por los cuales quieres unir añadir la notación "(+)".
Ej: t1 = {c1, c2, c3} pk = c1
t2 = {d1,d2} pk = d1 fk = d1 ref a t1.c1
Para seleccionar todo lo de t1 más los posibles valores de d2 en t2 asociados a tuplas de t1.
(Right Join)

select t1.*, t2.d2
from t1, t2
where t1.c1 = t2.d1(+)

Suerte...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar