0

Como posso colocar em uma coluna da tabela1 o id(coluna1) de outra tabela2 para retomar dados da coluna2 da tabela2 ?

criado por Cristian Ricardo em 16/05/2002 7:39pm
Nenhuma descrição foi enviada.

Lista de Respostas:

0
20/05/2002 7:23am
(~14 anos atrás)
Dependendo do seu mysql, o foreign key não funciona .... apesar de ter um maluco(gênio na verdade) que já está trabalhando. Vi isso nas amostras e defesas de tese no Rio Grande do Sul.

Olha, faz isso na unha se ele não suportar mas como? Depende da sua aplicação, vamos supor que vc trabalhe com um combo box, eh soh guardar a variavel e inserir, não problema e dificuldade nenhuma e na hora de exibir, soh tenha cuidado na hora de montar o sql e não gerar produto cartesiano.... se tiver o exemplo de forma prática, posta aí que eu lhe ajudo.

0
19/07/2003 11:24pm
(~13 anos atrás)
Alessander Thomaz respondeu:
Quando criar as duas tabelas, garanta que os campos sejam do mesmo tipo em ambas.

Na hora de inserir, você pode gravar normalmente, mas o mysql não faz o controle de chaves estrangeiras (acredito que o mysql max deva fazer, mas não tenho certeza).

Na hora de selecionar, use por exemplo :
SELECT U.nome, L.* FROM Usuario U, Log L WHERE U.cod_usuario = L.cod_usuario

Refinando para pegar somente registros de um mesmo usuário:
SELECT U.nome, L.* FROM Usuario U, Log L WHERE U.cod_usuario = L.cod_usuario AND L.cod_usuario = 10

0
12/10/2003 9:50am
(~13 anos atrás)
Roberto Francisco respondeu:
Tem um exemplo no artigo e script Usando Templates e Adodb que faz isso com múltiplas tabelas.

0
23/01/2004 1:40pm
(~13 anos atrás)
Leandro Maniezo respondeu:
select tabela2.coluna2 as col2, tabela1.coluna1 as col1 from tabela2 inner join tabela1 on (tabela2.coluna2=tabela1.coluna1)

Isso trara todos os registro atrelando as colunas 1 e 2 da outra tabela...


0
02/05/2005 9:35pm
(~11 anos atrás)
fccd respondeu:
Select tabela1.campo1,tabela2.campo2 from tabela1,tabela2 where tabela1.campo1=tabela2.campo2

Seria a maneira mais fácil de fazer uniões de tabela...
Não precisar usar aqueles comando de union deixa a pesquisa mais lenta...

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)