Fazer uma consulta no banco mysql usando o resultado de outra consulta

7 respostas
P

Pessoal preciso fazer uma consulta no banco MySql usando o resultado de uma outra consulta mas não estou conseguindo. A primeira consulta está tranquilo, mas pegar o resultado dessa primeira consulta e usar em uma segunda consulta não estou conseguindo.

7 Respostas

henriqueluz

Oi Pedro, seja mais claro.
Qual é a primeira consulta que você tem pronta e qual é a segunda consulta que você quer?

P

henriqueluz:
Oi Pedro, seja mais claro.
Qual é a primeira consulta que você tem pronta e qual é a segunda consulta que você quer?

A 1º consulta:

"SELECT destino, lista_preditivo FROM active_calls where agente = '" + agente + "'";

Agora preciso fazer uma assim:

"SELECT cliente FROM (lista_preditivo do 1º select)  where destino = (destino do 1º select) and lista_preditivo =  (lista_preditivo do 1º select) ;
henriqueluz

Cara, você tem certeza que é assim mesmo?
Se você quer usar no seu FROM uma tabela que é recuperada de outra consulta, não tem como.
Você precisa informar as tabelas que você vai fazer a consulta na clausula from, não tem como ser dinamico.

Esse campo lista_preditivo da tabela active_calls armazena o que?

P

henriqueluz:

Esse campo lista_preditivo da tabela active_calls armazena o que?

Armazena um nome.

henriqueluz

O nome de que?
Por que você quer usar esse nome numa clausula from?

P

henriqueluz:
O nome de que?
Por que você quer usar esse nome numa clausula from?

É o nome da lista de uma campanha.

P

Duplicado.

Criado 19 de agosto de 2011
Ultima resposta 19 de ago. de 2011
Respostas 7
Participantes 2