Valor NULL

05/08/2007 - 20:16 por rubenc | Informe spam
Hola grupo

Alguien pudiera ayudarme a construir este select?
tengo 2 tablas:

clientes
id nombre
1 cli 1
2 cli 2

ventas
folio idcliente total
1 null 100.00
2 1 150.00
3 null 75.00
4 null 110.00
5 2 200.00

y necesito un set de resultado que me diga el nombre del cliente cuando
tenga id

1 null 100.00
2 1 cli 1 150.00
3 null 75.00
4 null 110.00
5 2 cli 2 200.00

si hago este select
SELECT
Venta.Folio, Venta.IdCliente, Venta.Total
Clientes.Nombre
FROM
Venta, Clientes
WHERE
Venta.IdCliente = Clientes.Id

solo me da los registros que tienen id y los null los suprime

alguna sugerencia?

Muchas Gracias

Ruben Carreon
 

Leer las respuestas

#1 principiante
05/08/2007 - 20:31 | Informe spam
Para eso es el LEFT JOIN:

SELECT
Venta.Folio, Venta.IdCliente, Venta.Total,
IsNull(Clientes.Nombre,'') as Nombre
FROM Venta
LEFT JOIN Clientes
ON Venta.IdCliente = Clientes.Id


Jose TH

Preguntas similares