SQL - Apareo de tablas

 
Vista:

Apareo de tablas

Publicado por Carlos (2 intervenciones) el 23/12/2005 11:47:56
Amigos: Necesito encontrar los registros coincidentes en dos tablas distintas, los datos a coincidir son tres, supongamos A, B y C de la primera, estos tres datos deben existir en la segunda tabla para tomar un cuarto dato D. Gracias si me pueden ayudar. Carlos
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:Apareo de tablas

Publicado por christian (38 intervenciones) el 23/12/2005 13:26:17
Esto es Asi

Select A.D
from tabla1 A
tabla2 B
where A.A in (select A from b)
and A.B in (select A from b)
and A.C in (select A from b)

Saludos
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:Apareo de tablas

Publicado por Isaías (5072 intervenciones) el 23/12/2005 18:04:01
Christian

Hay algo mas "elegante" y desde mi punto de vista, mas eficiente

SELECT a.*, b.*
FROM TABLA1 a JOIN TABLA2 b
ON a.A = b.A
ON a.B = b.B
ON a.C = b.C
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