Left outer join ? ? ?
Estou com a seguinte dúvida:
Caso eu tenha queira muda o sql abaixo utilizando um LEFT OUTER JOIN, como ficaria?
Select
a.nomeCLiente, b.nomeProduto, c.nomeFornecedor, d.precoTotal
from
cliente a, produto b, fornecedor c, vendas d
where
a.codCliente = d.codCliente
and
b.codProduto = d.codProduto
and
b.codProduto = c.codProduto
and
b.codProduto = d.codProduto
and
b.codCliente = 1
Obrigado por sua atenção!
Caso eu tenha queira muda o sql abaixo utilizando um LEFT OUTER JOIN, como ficaria?
Select
a.nomeCLiente, b.nomeProduto, c.nomeFornecedor, d.precoTotal
from
cliente a, produto b, fornecedor c, vendas d
where
a.codCliente = d.codCliente
and
b.codProduto = d.codProduto
and
b.codProduto = c.codProduto
and
b.codProduto = d.codProduto
and
b.codCliente = 1
Obrigado por sua atenção!
Sandrodantas
Curtidas 0
Respostas
Sandrodantas
22/02/2003
Desculpem o erro no relacionamento
O SQL correto é este:
Select
a.nomeCLiente, b.nomeProduto, c.nomeFornecedor, d.precoTotal
from
cliente a, produto b, fornecedor c, vendas d
where
a.codCliente = d.codCliente
and
b.codProduto = d.codProduto
and
b.codFornecedor = c.codFornecedor
and
b.codProduto = d.codProduto
and
b.codCliente = 1
O SQL correto é este:
Select
a.nomeCLiente, b.nomeProduto, c.nomeFornecedor, d.precoTotal
from
cliente a, produto b, fornecedor c, vendas d
where
a.codCliente = d.codCliente
and
b.codProduto = d.codProduto
and
b.codFornecedor = c.codFornecedor
and
b.codProduto = d.codProduto
and
b.codCliente = 1
GOSTEI 0