RIGHT JOIN
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
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
Curtidas 0
Respostas
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
24/09/2003
Legal... concsegui sim... obrigado cara....
abraço
abraço
GOSTEI 0