Ver Mensaje Individual
  #12 (permalink)  
Antiguo 08/05/2017, 10:41
ut261c
 
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