bdoweb 0 Denunciar post Postado Abril 15, 2005 Como que eu faço para relacionar tabelas no mysql????????? Compartilhar este post Link para o post Compartilhar em outros sites
markimvinny 0 Denunciar post Postado Abril 15, 2005 Bom, sua pergunta ficou bem vaga,se você está querendo saber como relacionar duas tabelas, seria da seguinte forma:Pense que você tem que guardar no banco de dados o dados dos seus clientes,intao você teria uma tabela com os dados:tabela: CLIENTEScampos: ID_CLIENTE auto incremento e chave primária(nao se repete) DS_NOME_CLIENTE texto de uns 200 caracteres(varchar(200)) ... outros dados que queria... tipo endereço, telefone, cep, etc.agora você sabe que cada cliente que você tem, faz um pedido de uma tarefa nao é?intao teremos uma tabela de tarefa nao né?ela poderia ficar assim?tabela: TAREFAScampos: ID_TAREFA auto incremento e chave primária (nao se repete) DS_DESCRISAO texto de uns 200 caracteres (varchar(200)) TXT_TAREFA texto de sobre o que vai ser a tarefa (text) DT_PEDIDO data e hora do pedido (DT) DT_ENTREGA data e hora da entrega da tarefa (DT)agora como você vai saber que a tarefa é de um cliente?você usa o codigo da chave primaria do cliente na tabela de tarefas, intao a tabela de tarefas ficaria assim:tabela: TAREFAScampos: ID_TAREFA auto incremento e chave primária (nao se repete) ID_CLIENTE codigo do cliente, que pode se repetir nessa tabela DS_DESCRISAO texto de uns 200 caracteres (varchar(200)) TXT_TAREFA texto de sobre o que vai ser a tarefa (text) DT_PEDIDO data e hora do pedido (DT) DT_ENTREGA data e hora da entrega da tarefa (DT)Deu p/ entender???agora se você tá querendo fazer uma consulta com relacionamento, ficaria assim, vou usar essas duas tabelas que eu criei ai em cima, beleza?select * from TAREFAS INNER JOIN CLIENTE ON TAREFA.ID_CLIENTE = CLIENTES.ID_CLIENTESessa query vai te retornar todas as tarefas com todos os clientes relacionados a ela...bom, é isso ai.qualquer coisa, posta ai! :) Compartilhar este post Link para o post Compartilhar em outros sites