Ver Mensaje Individual
  #20 (permalink)  
Antiguo 09/08/2004, 01:24
Teri
 
Fecha de Ingreso: abril-2003
Ubicación: Madrid
Mensajes: 707
Antigüedad: 21 años, 9 meses
Puntos: 0
La opción está bien, y debería funcionarte, pero si empiezas a manejar muchos datos se hará lenta, prueba a hacer algo así

SELECT Tabla1.Mes, Tabla1.Campo1, Tabla2.Campo2 FROM Tabla1 LEFT JOIN Tabla2 ON Tabla1.Mes=Tabla2.Mes
UNION
SELECT Tabla2.Mes, Tabla1.Campo1, Tabla2.Campo2 FROM Tabla2 LEFT JOIN Tabla1 ON Tabla2.Mes=Tabla1.Mes WHERE (Tabla1.Mes)Is Null

La primera parte, te devuelve todos los de la tabla1, estén o no en la tabla2, y la segunda parte, solo aquellos que están en la tabla 2, y no tienen mes en la tabla1, si el campo mes, es un índice, tabla1 y tabla2, la consulta será más rápida

Un saludo