Fórum RIGHT JOIN #38945
24/09/2003
0
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
Curtir tópico
+ 0
Responder
Posts
24/09/2003
Fabricio
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ª).
Responder
Gostei + 0
25/09/2003
Joeydike
Legal... concsegui sim... obrigado cara....
abraço
abraço
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)