Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2011, 11:18
Avatar de moron
moron
 
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años
Puntos: 2
Duda con left join

Hola:

Tengo dos tablas relacionadas, en una tengo productos y en la otra un registro por cada lenguaje en que se haya ingresado ese producto.
lo que necesito hacer es una consulta que me traiga los datos de producto y los datos de lenguaje, pero que si no tiene lenguaje me traiga datos de producto y el resto vacío.
Traté de hacerlo de esta manera, haciendo uso de left join peroimamente me trae un set de datos vacío.
Cómo debería ser la consulta?



SELECT dbo.Producto.IdProducto,
dbo.Producto.Codigo,
dbo.Producto.IdFamilia,
dbo.Producto.StockCritico,
dbo.Producto.Stock,
dbo.Producto.Precio,
dbo.ProductoLocalizacion.lenguaje,
dbo.ProductoLocalizacion.nombre,
dbo.ProductoLocalizacion.Descripcion

FROM dbo.Producto left JOIN dbo.ProductoLocalizacion
ON
dbo.ProductoLocalizacion.idProducto = dbo.Producto.IdProducto
where producto.idProducto=1 and ProductoLocalizacion.lenguaje = 'es-AR'


si es-AR existe lista el registro, pero si no existe no lo muestra, acá quisiera que muestre los datos vacios de lenguaje.


Muchas gracias desde ya.