COMANDO INSERT E SELECT ATRAVES DO ID(TABLES RELACIONADAS)
Ola boa tarde a todos,
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
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
Curtidas 0
Respostas
Rafael Ribeiro
08/10/2011
FELIPE, BOA NOITE!
SEGUE ABAIXO O SELECT QUE VC DEVE FAZER:
ESPERO TER AJUDADO!
RAFAEL
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
Rafael Ribeiro
08/10/2011
FELIPE, BOA NOITE!
SÓ SUBSTITUA DO SELECT ACIMA A SEGUINTE LINHA:
ABRAÇOS!
RAFAEL
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
Felipe Reis
08/10/2011
BOM DIA RAFAEL ...
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
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
Tiago Bocato
08/10/2011
SERÁ POSSIVEL EU USAR UM INSERT PARA CADASTRAR DADOS ... AQUELES QUE EU SELECIONE ... ATRAVES DE UM ID ... ATRAVES DA TABELA ATIVIDADE ???
Você quer pegar o retorno da query e inseri-la em outra tabela?
GOSTEI 0