Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

KUROL3

left join estranho

Recommended Posts

Olá gostaria de saber pq a cada produto que é inserido na tabela de produtos é duplicado um registro no select da tabela cat_rendas, como resolver isso sem usar um GROUP BY cat_rendas.id

 

SELECT cat_rendas.id, cat_rendas.nome, cat_rendas.foto, cat_rendas.codigo, cat_rendas.medida, cat_rendas.valor, (
produtos.qtd_quadrado + produtos.qtd_redondo
) AS total_veus, (

SELECT nome
FROM cat_rendas_tipos CRT
WHERE cat_rendas.medida
BETWEEN CRT.medida_inicial
AND CRT.medida_final
) AS tipo_renda
FROM cat_rendas
LEFT JOIN produtos ON ( produtos.id_renda = cat_rendas.id ) 
ORDER BY cat_rendas.nome ASC 
LIMIT 0 , 30

Abraço

Marco

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troque as Tabelas. você está "dando" um FROM na cat_rendas_tipos e um LEFT OUTER JOIN na produtos.

Faça um FROM na tabela produtos e um LEFT OUTER JOIN na cat_rendas_tipos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fazendo assim fica mais rápido?

qual a direfença de LEFT JOIN e LEFT OUTER JOIN.. eu li mas nao entendi..

 

abraço

e muito obrigado

Marco

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.