08/05/2017, 10:41
|
| | Fecha de Ingreso: noviembre-2014 Ubicación: peru-lima
Mensajes: 32
Antigüedad: 10 años, 1 mes Puntos: 2 | |
Respuesta: Relacion entre 3 tablas create table tipo_donacion(
idDona int primary key,
descripcion varchar(30)
);
create table categoria_persona(
idCatg int primary key,
descripcion varchar(30)
);
create table pagina(
id int primary key,
titulo varchar(30),
idDona int,
foreign key (idDona) references tipo_donacion(idDona),
idCatg int,
foreign key (idCatg) references categoria_persona(idCatg)
);
insert into tipo_donacion values
(1,'Proyectos'),
(2,'Personas');
insert into categoria_persona values
(1,'Niños'),
(2,'Madres');
insert into pagina values
(1,'Niño Juancito',2,2),
(2,'Madre Anastacia',2,2);
SELECT P.id, P.titulo, TD.descripcion, CP.descripcion AS nombrecat FROM pagina P
INNER JOIN tipo_donacion TD ON P.idDona = TD.idDona
INNER JOIN categoria_persona CP ON CP.idCatg = p.idCatg;
... manda una imagen de tus resultados |