Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2009, 14:42
zyon
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 18 años, 8 meses
Puntos: 3
Pregunta AND y OR en los INNER?

Tal vez mi pregunta es tonta, pero apenas comienzo a utilizar lo que es el INNER JOIN, necesitaba mejorar el rendimiento de unos querys con una estructura similar a esto por dar un ejemplo:

Select * from tabla_A a, tabla_B b where ...
AND (
Exist ( Select 1 from tabla_B x, tabla_C y where ... )
AND-- duda
Exist ( Select 1 from tabla_B x, tabla_C y where ... )
)

Bien, en lugar de eso hice este otro y me arroja los mismos resultados:

Select * from tabla_A a
INNER JOIN tabla_B b ON ...
INNER JOIN tabla_C c ON ...
INNER JOIN tabla_B bb ON ...
INNER JOIN tabla_C cc ON ...
where a.campo1='X'

Como dije estos dos querys me devuelven los mismos datos, pero mi duda seria, notaran que en la primera consulta indique un comentario ( -- duda ) en el operado de AND, si en lugar de ese operador fuera un OR que duferencia habria en el segundo query que elabore?

Si alguien me puede ayudar con sus comentarios se los agradecere mucho!
__________________
Wow! No se que decir...