SQL - Algo contrario al Inner Join

 
Vista:

Algo contrario al Inner Join

Publicado por Miguel ! (1 intervención) el 06/11/2003 18:46:36
Tengo dos tablas, una es la copia de la otra, quiero hacer una instrucción SQL que me diga cuales son los elementos que tengo en una tabla que no tengo en la otra .

Ejemplo
Tabla A.
Col 1 Col 2 Col 3 Col 4
1 0 1 0
2 5 4 3
6 8 6 7
2 5 3 1

Tabla B
Col 1 Col 2 Col 3 Col 4
1 0 1 0
2 5 4 3

Con un inner join por las 4 columnas sabria cuales son los elementos que se repiten en una sobre la otra, pero yo quiero saber cuales son los que no se repiten, es decir lo contrario del inner join. Que el resultado de mi consulta sea.

Tabla C
Col 1 Col 2 Col 3 Col 4
6 8 6 7
2 5 3 1

Es decir los elementos que tengo en A que no tengo en B

Muchas gracias,
Miguel !
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:Algo contrario al Inner Join

Publicado por Isaías Islas (5072 intervenciones) el 06/11/2003 18:53:17
Existen 2 formas muy sencillas de hacerlo

- con LEFT JOIN o RIGHT JOIN

O con un simple

SELECT * FORM MyTabla1 WHERE MyCol1 NOT IN(SELECT MyCol1 FROM MyTabla2)
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

RE:Algo contrario al Inner Join

Publicado por Deyner (1 intervención) el 14/11/2021 15:23:10
Muchas gracias, llevo como 1h:30min buscando una solución (de una diferencia) pero no trabajan en el mysql Workbench, hasta que leí tu comentario, Muchas Gracias Isaías Islas.
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
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

RE:Algo contrario al Inner Join

Publicado por Isaias (1921 intervenciones) el 16/11/2021 16:15:52
Solo cambiaria el NOT IN por el NOT EXISTS, que es mucho mas eficiente, ya que este ultimo antes de comparar hace un join
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
Imágen de perfil de gilman
Val: 184
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Algo contrario al Inner Join

Publicado por gilman (103 intervenciones) el 17/11/2021 11:49:14
enviado por error
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