Fórum COMANDO INSERT E SELECT ATRAVES DO ID(TABLES RELACIONADAS) #408362
08/10/2011
0
Es a seguinte duvida ....
Sempre desenvolvi programas simples e tals nunca necessitando de um relacionamento ...
mas agora preciso e estou todo confuso ...
preciso filtrar os dados, de todas tabelas atraves da tabela principal(ATIVIDADE) atraves do ID ;
TABLE_RECURSO
id_re
nome_re
rg_re
cpf_re
num_re
TABLE_CLIENTE
id_cli
nomef_cli
razaos_cli
cnpj_cli
logra_cli
TABLE_PROJETO
id_pro
nome_pro
vlrpro_pro
vlrre_pro
cep_pro
TABLE_ATIVIDADE ( TABELA QUE EU PRECISO PUXAR TODOS OS DADOS PELOS IDs )
id_ativ
id_pro
id_re
id_cli
nome_ativ
dateinicial_ativ
datefinal_ativ
DA TABELA RECURSO PRECISO DO NOME_RE E RG_RE
DA TABELA CLIENTE PRECISO DO NOMEF_CLI E RAZAOS_CLI
DA TABELA PROJETO PRECISO DO NOME_PRO E VLRPRO_PRO
DA TABELA ATIVIDADE PRECISO CADASTRAR OS DADOS ACIMA PELO IDs ...
Desde ja sou grato pela atenção
Felipe Reis
Curtir tópico
+ 0Posts
09/10/2011
Rafael Ribeiro
SEGUE ABAIXO O SELECT QUE VC DEVE FAZER:
SELECT TR.NOME_RE, TR.RG_RE, TC.NOME_CLI, TC.RAZAOS_CLI, TP.NOME_PRO, TP.VLRPRO_PRO, TA.NOME_ATIV, TA.DATEINICIAL_ATIV, TA.DATEFINAL_ATIV FROM TABLE_RECURSO TR, TABLE_CLIENTE TC, TABLE PROJETO TP, TABLE_ATIVIDADE TA WHERE TR.ID_RE = TA.ID_RE AND TC.ID_CLI = TA.ID_CLI AND TP.ID_PRO = TA.ID_PRO
ESPERO TER AJUDADO!
RAFAEL
Gostei + 0
09/10/2011
Rafael Ribeiro
SÓ SUBSTITUA DO SELECT ACIMA A SEGUINTE LINHA:
FROM TABLE_RECURSO TR, TABLE_CLIENTE TC, TABLE_PROJETO TP, TABLE_ATIVIDADE TA
ABRAÇOS!
RAFAEL
Gostei + 0
10/10/2011
Felipe Reis
ESTE COMANDO ESTA CERTINHO ... VALEW ;
ISSO QUE DIZER QUANDO EU PUXO OS DADOS ELE NAAUN ME TRAZ NADA OU SEJA POR QUE NAAUN TEM NENHUM DADO RELACIONADO COM IDs IGUAIS ... POR FAVOR ME CORRIGIR SE EU ESTIVER ERRADO !!!
APROVEITANDO A OPORTUNIDADE ...
SERÁ POSSIVEL EU USAR UM INSERT PARA CADASTRAR DADOS ... AQUELES QUE EU SELECIONE ... ATRAVES DE UM ID ... ATRAVES DA TABELA ATIVIDADE ???
VALEW
T++
BOA SEMANA
Gostei + 0
18/10/2011
Tiago Bocato
Você quer pegar o retorno da query e inseri-la em outra tabela?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)