EXISTE EL INNE JOIN EN ORACLE
osea tengo un post anterior, pero me salto la duda que nunca he visto el inne join en oracle, existe o nop y si no, como se remplaza
| ||||
el INNER JOIN no es usado ya que para eso existen los JOIN NATURALES de Oracle. Por compatibilidad puedes ocupar LEFT OUTER JOIN y el RIGHT OUTER JOIN pero es mejor ocupar el (+) que como te comento es el lenguaje natural de Oracle.
__________________ Bien se puede recibir una puñalada sin adulación, pero rara vez se recibe una adulación sin puñalada ** *** |
| |||
si kieres hacer un inner join en oracle seria de la siguente manera select a.campo1 , a.campo2 , b.campo1,b.campo2 from tabla1 a , tabla2 b where a.campo1 = b.campo1 and a.campo2 = b.campo2 o si kieres hacer como dice el amigo Linterns LEFT OUTER JOIN y el RIGHT OUTER JOIN RIGHT OUTER JOIN : select a.campo1 , a.campo2 , b.campo1,b.campo2 from tabla1 a , tabla2 b where a.campo1 = b.campo1 and a.campo2 = b.campo2 (+) LEFT OUTER JOIN: select a.campo1 , a.campo2 , b.campo1,b.campo2 from tabla1 a , tabla2 b where a.campo1 = b.campo1 and a.campo2(+) = b.campo2 saludos
__________________ pato |
| ||||
efectivamente si quieres ocupar LEFT JOIN o lo que sea te deja pero no es el ambiente natural. Prueba con arriba de unos 500,000 en diferentes tablas hacer HINTS con LEFT JOIN vs (+) y luego me cuentas tus resultados
__________________ Bien se puede recibir una puñalada sin adulación, pero rara vez se recibe una adulación sin puñalada ** *** |
| |||
Cita: mi querido amigo
Iniciado por rock_blues.NET mi querido amigo, yo estoy usando oracle y tengo unas consultas de las cuales entremedio hay inner join.. lo que da a entender que... saque sus propias conclusiones atte cristian mejor hubieras planteado tu pregunta de otra forma ... si existe la palabra reservada inner join en oracle?. ya que este ejemplo es lo mismo ke poner la operación INNER JOIN select campos from tb1 a , tb2 b where a.campo1 = b.campo1 operación INNER JOIN : SELECT campos FROM tb1 INNER JOIN tb2 ON tb1.campo1 = tb2.campo2 saludos amigo
__________________ pato |
| ||||
Respuesta: Existe El Inne Join En Oracle Según he leido en otros foros, a partir de la versión 9 de Oracle se comienzan a utilizar las cláusulas JOIN (las soporta el motor). Ahora bien, nadie ha dado una respuesta satisfactoria, con argumentos y cifras sólidas respecto a si es mejor relacionar tablas con JOINS o con WHERE. Saludos. |