consulta em varias tabelas
E aí galera, beleza?
Preciso de uma ajuda para montar um sql que ta me tirando o sono.
SELECT
p.prod_id, p.prod_datacad, p.prod_dataup, p.prod_titulo, p.prod_descricao, p.prod_info_tecnica, p.prod_referencia, p.prod_preco, p.prod_peso, p.prod_estatus, p.prod_disponibilidade,
i.pimg_img, i.pimg_img_thumb,
c1.cat1_descricao, c1.cat1_introducao,
c2.cat2_descricao, c2.cat2_introducao,
c3.cat3_descricao, c3.cat3_introducao
FROM
loja_produto p, loja_produto_img i, loja_categoria_nivel1 c1, loja_categoria_nivel2 c2, loja_categoria_nivel3 c3
WHERE
prod_idf_categoria_nivel3 = 3 AND
p.prod_idf_categoria_nivel3 = c3.cat3_id AND
p.prod_idf_categoria_nivel2 = c2.cat2_id AND
p.prod_idf_categoria_nivel1 = c1.cat1_id AND
p.prod_estatus = 1 AND
i.pimg_idf_produto = p.prod_id
O problema está na ultima linha: i.pimg_idf_produto = p.prod_id.
Se não há registros na tabela loja_produto_img i (que guarda a imagem do produto) nenhum registro é retornado. Eu gostaria que mesmo a tabela loja_produto_img tendo ou não o registro, a consulta retornasse o que está nas outras tabelas.
Não sei como fazer. Tentei varias coisas já, mas sem sucesso.
Obrigado desde já.
Discussão (2)
Carregando comentários...