Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola pessoal,
Presciso fazer um SELECT para trazer dados da tabela "lojas" e os endereços das lojas, da tabela "endereços"
Presciso trazer os dados da loja mesmo que ainda não haja endereços cadastrados, para isso uso LEFT JOIN. Assim o SELECT funciona.
Mas tambem é presciso usar a clausula WHERE (`Endereco`.`ativo`='S') para verificar se o endereço esta "ativo". Com esta clausula o select não traz os dados da loja a menos que haja endereço cadastrado para a loja.
Como faço para trazer os dados da loja sem que haja endereços cadastrados e mantendo a clausula WHERE `Endereco`.`ativo`='S' ?
SELECT `Loja`.`razao`,
`Loja`.`fantasia`,
`Loja`.`cep`,
`Loja`.`cnpj`,
`Cidade`.`nome`,
`Estado`.`sigla`
FROM lojas AS Loja
LEFT JOIN enderecos AS Endereco ON (Loja.id = Endereco.loja_id)
LEFT JOIN cidades AS Cidade ON (Endereco.cidade_id = Cidade.id)
LEFT JOIN estados AS Estado ON (Estado.id = Cidade.estado_id)
WHERE Loja.id = 14
AND Endereco.ativo='S'
Obrigado.
Carregando comentários...