Oi Pessoal,
Vejam meu problema:
Este select retorna N registros, esses registros serão a chave para busca efetuada nos próximos selects!
SELECT id_organizacao FROM organizacao_campo_extra WHERE id_campo = 23 and valor_string = ‘[telefone removido]’;
Com base nos registros recuperados (nesse caso 6 registros diferentes), eu efetuo um select trazendo outros dados de outra tabela
SELECT nome,site,categoria,descricao,empresa,contato,nasc,email,dddtel,fone,dddfax,fax,login,senha,obs,status,contrato_aceito_em,tipo_associacao
FROM organizacao WHERE id_organizacao = 3257;
SELECT nome,site,categoria,descricao,empresa,contato,nasc,email,dddtel,fone,dddfax,fax,login,senha,obs,status,contrato_aceito_em,tipo_associacao
FROM organizacao WHERE id_organizacao = 3329;
SELECT nome,site,categoria,descricao,empresa,contato,nasc,email,dddtel,fone,dddfax,fax,login,senha,obs,status,contrato_aceito_em,tipo_associacao
FROM organizacao WHERE id_organizacao = 3476;
SELECT nome,site,categoria,descricao,empresa,contato,nasc,email,dddtel,fone,dddfax,fax,login,senha,obs,status,contrato_aceito_em,tipo_associacao
FROM organizacao WHERE id_organizacao = 5359;
SELECT nome,site,categoria,descricao,empresa,contato,nasc,email,dddtel,fone,dddfax,fax,login,senha,obs,status,contrato_aceito_em,tipo_associacao
FROM organizacao WHERE id_organizacao = 6821;
SELECT nome,site,categoria,descricao,empresa,contato,nasc,email,dddtel,fone,dddfax,fax,login,senha,obs,status,contrato_aceito_em,tipo_associacao
FROM organizacao WHERE id_organizacao = 7584;
Como posso fazer isso em apenas uma query, de uma forma mais simples executando apenas um SELECT pra abranjer toda essa lógica acima?
Desde já… muito obrigado!