RIGHT JOIN

Firebird

24/09/2003

Galera, tenho uma tabela com 2 campos
codigo_modelo e codigo_cliente
quero fazer um select que me mostre a data do pedido e a descriçao do modelo e o nome do cliente

nao seria assim????

select p.data, m.descricao_modelo, c.nome_cliente

from pedidos p right join modelo m on m.codigo_modelo = p.codigo_modelo right join cliente c on c.codigo_cliente = p.codigo_cliente

where
p.numero_pedido = ´1´

mas nao funcionou.. ele fica ali lento, pensando e nao sai daquilo..
o que está errado?

Rodrigo


Joeydike

Joeydike

Curtidas 0

Respostas

Fabricio

Fabricio

24/09/2003

Para retornar os valores que coincidem nas duas tabelas use o INNER JOIN. A RIGHT JOIN exibe todos os registros da tabela a direita (2ª) e apenas os da primeira que coincidem (os outros valores vem NULL) a LEFT JOIN faz o mesmo só que retornando os registros da tabela à esquerda (1ª).


GOSTEI 0
Joeydike

Joeydike

24/09/2003

Legal... concsegui sim... obrigado cara....
abraço


GOSTEI 0
POSTAR