Default value para LEFT JOIN
Olá amigos!
Vou tentar ser o mais objetivo possível!
Criei um SELECT para selecionar os produtos e suas respectivas fotos (ambos em tabelas diferentes). Preciso que a consulta retorne até mesmo os produtos que não tenham fotos, para tal usei um LEFT JOIN. Vejam:
SELECT * FROM produtos LEFT JOIN fotos ON fotos_refer = produto_id WHERE produto_ativo = '1'
O fato é que preciso colocar uma imagem padrão para produtos que não tenham fotos cadastradas ainda, até então tenho usado estruturas de controle do PHP para controlar isto, mas o que acontece é que é muito trabalhoso implementar isto em todas as páginas em que os produtos aparecem. Exemplo:
se (tem foto){
mostra foto
}senão{
mostra imagempadrão.jpg
}
Assim minha dúvida é: existe alguma forma, via MySQL, de criar um valor default para a imagem apenas para o caso de não houver uma correspondência entre os produtos e as fotos? Ou seja, existir o produto e não a foto?
****
Grato por qualquer ajuda!
Discussão (11)
Carregando comentários...