SQL - query join

 
Vista:

query join

Publicado por oscar (39 intervenciones) el 05/02/2010 19:59:26
Buenas tardes. Tengo una consulta traer el campo de una tabla, entre las dos tablas hay dos campos en comun por el cual estoy cruzando pero no me trae la totalidad de los registros. no trae los no coincidentes y necesito que me los devuelva todos, ya probe con el INNER JOIN, LEFT, RIGHT Y FULL pero me duplica los registros o no los trae todos, lo otro q hice fue hacer una union y siempre me hacen falta registros, hay alguna forma de hacer el cruce?
Tabla1 Tabla2
10-1 10-1 Val1
20-1 30-1 Valr2
30-1
Resultado esperado
10-1 Val1
20-1 NULL
30-1 Val2
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
Imágen de perfil de roger

RE:query join

Publicado por roger (93 intervenciones) el 06/02/2010 03:38:35
con left join,

select tabla1.campo1,tabla2.campo2
from tabla1 left join tabla2 on tabla1.campo1 = tabla2.campo1

Te trae todo lo que esta en la tabla 1, asi no tenga su correlativo en la tabla 2, en cuyo caso , el valor que traes de la tabla 2 seria Null

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