Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Diferencia Intersect vs Inner join

Estas en el tema de Diferencia Intersect vs Inner join en el foro de SQL Server en Foros del Web. Que es mas optimo utilizar intersect o inner join?...
  #1 (permalink)  
Antiguo 14/11/2013, 10:05
 
Fecha de Ingreso: junio-2012
Mensajes: 233
Antigüedad: 11 años, 10 meses
Puntos: 3
Pregunta Diferencia Intersect vs Inner join

Que es mas optimo utilizar intersect o inner join?
  #2 (permalink)  
Antiguo 14/11/2013, 10:12
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Diferencia Intersect vs Inner join

El buen Dave lo explica bien :)

http://blog.sqlauthority.com/2008/08...vs-inner-join/
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 14/11/2013, 10:30
 
Fecha de Ingreso: junio-2012
Mensajes: 233
Antigüedad: 11 años, 10 meses
Puntos: 3
De acuerdo Respuesta: Diferencia Intersect vs Inner join

En resumen intersect no trae duplicados y inner join si. inner join simula intersect con distinct.
  #4 (permalink)  
Antiguo 20/11/2013, 09:29
 
Fecha de Ingreso: abril-2012
Ubicación: Capital Federal
Mensajes: 283
Antigüedad: 12 años
Puntos: 15
Respuesta: Diferencia Intersect vs Inner join

En que casos traeria duplicados el INNER JOIN?
  #5 (permalink)  
Antiguo 20/11/2013, 09:33
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Diferencia Intersect vs Inner join

depende de la condicion de la union por ejemplo si usas un campo que no sea unico como el cliente, y este se repite varias veces en tu tabla usando inner join te traera mas de un registro :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #6 (permalink)  
Antiguo 20/11/2013, 12:03
 
Fecha de Ingreso: abril-2012
Ubicación: Capital Federal
Mensajes: 283
Antigüedad: 12 años
Puntos: 15
Respuesta: Diferencia Intersect vs Inner join

Cita:
Iniciado por Libras Ver Mensaje
depende de la condicion de la union por ejemplo si usas un campo que no sea unico como el cliente, y este se repite varias veces en tu tabla usando inner join te traera mas de un registro :)
Teniendo el mismo caso que describis pero usando INTERSECT, me devuelve la primer instancia de cada registro duplicado?
  #7 (permalink)  
Antiguo 20/11/2013, 12:08
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Diferencia Intersect vs Inner join

y porque no lo pruebas?? si te interesa investiga un poco mas :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #8 (permalink)  
Antiguo 20/11/2013, 12:33
 
Fecha de Ingreso: abril-2012
Ubicación: Capital Federal
Mensajes: 283
Antigüedad: 12 años
Puntos: 15
Respuesta: Diferencia Intersect vs Inner join

Cita:
Iniciado por Libras Ver Mensaje
y porque no lo pruebas?? si te interesa investiga un poco mas :)
Need data...
  #9 (permalink)  
Antiguo 20/11/2013, 12:37
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Diferencia Intersect vs Inner join

create your own data, or you cannot do that??? is simple only test with 2 tables with different data......
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #10 (permalink)  
Antiguo 20/11/2013, 12:49
 
Fecha de Ingreso: abril-2012
Ubicación: Capital Federal
Mensajes: 283
Antigüedad: 12 años
Puntos: 15
Respuesta: Diferencia Intersect vs Inner join

Cita:
Iniciado por Libras Ver Mensaje
create your own data, or you cannot do that??? is simple only test with 2 tables with different data......
Provide your own data? for example...
  #11 (permalink)  
Antiguo 20/11/2013, 12:54
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Diferencia Intersect vs Inner join

My own data???, I don't have any data, if have a question, I create my own scenario, but if you want you can download the example databases for the Microsoft tutorials, Adventureworks, AdventureworksDW, NorthWind etc....
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: bd, server, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:05.