E ai ...uma ajuda ai...como eu faço pra ligar 3 tabelas de de BD..mm to conseguindo naum..
Abraço e obrigado
Publicidade
|
|
Page 1 of 1
Interligar 3 tabelas
#2
Posted 28 March 2007 - 01:15 AM
vc pode usar o JOIN mas o join so da para usar com duas tabelas, nao da para relacionas mais de duas tabelas
#3
Posted 28 March 2007 - 09:00 AM
correção Igor... você pode unir quantas tabelas quiser, desde que elas tenham relacionamento ou compatibilidade de campo (mesmo tipo de campo) uma com a outra.
Exemplo:
Tabela pessoa:
idpessoa - int4 not null auto_increment
nome - varchar(255)
Tabela fisica:
idpessoa - int4 not null foreign key(idpessoa) references pessoa(idpessoa)
cpf - varchar(11) not null
Tabela pedido:
idpedido - int4 not null auto_increment
idpessoa - int4 not null foreign key(idpessoa) references fisica(idpessoa)
frete - float
Montando a SQL
@braços e fiquem com Deus!
Exemplo:
Tabela pessoa:
idpessoa - int4 not null auto_increment
nome - varchar(255)
Tabela fisica:
idpessoa - int4 not null foreign key(idpessoa) references pessoa(idpessoa)
cpf - varchar(11) not null
Tabela pedido:
idpedido - int4 not null auto_increment
idpessoa - int4 not null foreign key(idpessoa) references fisica(idpessoa)
frete - float
Montando a SQL
SQL
SELECT * FROM pessoa p
INNER JOIN fisica f on (p.idpessoa = f.idpessoa)
INNER JOIN pedido pe on(pe.idpessoa = f.idpessoa)
INNER JOIN fisica f on (p.idpessoa = f.idpessoa)
INNER JOIN pedido pe on(pe.idpessoa = f.idpessoa)
@braços e fiquem com Deus!
#4
Posted 28 March 2007 - 12:40 PM
Entendo..mas veja bem,eu tenho:
Tabela categoria:
id_categoria
categoria
Tabela assunto:
id_assunto
id_categoria
Tabela foto:
id_foto
id_assunto
Quando eu deleto,uma categoria,deleta os assuntos edla também,mas eu queria deletar as fotos,eu teria que fazer um campo em comun,ou teria outra maneira,eu tentei assim:
Deu pra entender?
Abraço!!!
Tabela categoria:
id_categoria
categoria
Tabela assunto:
id_assunto
id_categoria
Tabela foto:
id_foto
id_assunto
Quando eu deleto,uma categoria,deleta os assuntos edla também,mas eu queria deletar as fotos,eu teria que fazer um campo em comun,ou teria outra maneira,eu tentei assim:
CODE
$sql="select distinct(f.id_assunto),f.id_foto,f.img,a.id_categoria from f foto inner join a assunto on f.id_assunto = t.id_assunto where id_categoria=".$exc;
Deu pra entender?
Abraço!!!
#5
Posted 28 March 2007 - 01:36 PM
E ai de novo,eu ia editar a reposta anterior,mas resolvi postar uma nova,porque talves tenha alguma lógica,mas eu fiz isso agora e presciso de uma ajuda..
Tabela categoria:
id_categoria
categoria
Tabela assunto:
id_assunto
id_categoria
Tabela foto:
id_foto
id_assunto
id_categoria
So que não estou conseguindo colocar esse valor id_categoria,tentei isso mas não deu certo:
Abraço!!
Tabela categoria:
id_categoria
categoria
Tabela assunto:
id_assunto
id_categoria
Tabela foto:
id_foto
id_assunto
id_categoria
So que não estou conseguindo colocar esse valor id_categoria,tentei isso mas não deu certo:
CODE
$sql="select * from assunto t inner join foto f on t.id_categoria = f.id_categoria";
$sql.="insert into fot_foto (id_assunto,imgg,id_categoria) values (".$id.",'".'".$imgg."','".$id_categoria."')";
mysql_query($sql, $conexion) or die("n cadastrou");
$sql.="insert into fot_foto (id_assunto,imgg,id_categoria) values (".$id.",'".'".$imgg."','".$id_categoria."')";
mysql_query($sql, $conexion) or die("n cadastrou");
Abraço!!
#6
Posted 28 March 2007 - 03:02 PM
desculpe,nao sabia,mas vi no forum aki mesmo q so podia unir duas tabelas
#7
Posted 28 March 2007 - 03:11 PM
olhando seu codigo vc nao pode selecionar e inserir ao mesmo tempo, tente selecionar e inserir separadamanete, pq no seu codigo vc concatenou, ou seja agrupou, juntou ali no caso, dois comando e nao dara certo, esperimente separar pra ver.......
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Figura atrás do texto
interferência em textos e tabelas |
Dreamweaver |
carlosscheifer
|
|
|
|
Relacionamento 2 tabelas
|
ColdFusion |
Douglas Barbosa da Cunha
|
|
|
|
tabelas sobre tabelas
como faço para que meus slices que eu cr |
Fireworks |
wero2
|
|
|
|
site todo em tabelas...
|
Dreamweaver |
DIMEBAG
|
|
|
|
urgente desafio com tabelas!!!!
|
Dreamweaver |
3angle
|
|
|
|
Performance do sql server
Lock de tabelas e registros |
SQL Server / Access |
Anderson Nunes
|
|
|
|
material para inspiração
preciso de exemplos de tabelas |
Web Standards |
Shock
|
|
|
|
tabelas
|
InDesign |
catarinacraveiro
|
|
Publicidade
|
|

Help













