Tengo las siguientes tablas en mi base de datos:
Facultad( Codfac,Nombre)
Escuela(CodEsc, Nombre,Codfac)
Profesor( IdProf, CedProf, Nombre, Apellido,telefono_celular,telefono_habitacion, telefono_oficina, email,direccion_hab,estatus, escalafon,CodigoEsc)
donde escalafon(Activo,Jubilado)
Relaciones:
Facultad tiene Escuela 1:N
Escuela posee Profesores 1:N
Me piden la siguiente consulta de los datos de un total de 115 profesores de esta forma
Nombre Apellido Telefonos email Escuela Facultad
Yanira Escalona 0442 555555 [email protected] Medicina Medicina
Luis Vasquez 5638900 [email protected] Medicina Medicina
Maricel Caravjal 6662277 [email protected] Nutricion Medicina
. . . . .
. . . . .
. . . . .
Asi sucesivamente,lo particular es que me piden los datos de esos 115 profesores especificamente,no son datos generales sino particulares no se si me explico.Intente algo como esto;
SELECT P.Nombre, P.Apellido, P.telefono_celular, P.telefono_oficina, P.email, E.Nombre, F.Nombre
FROM escuela AS E, facultad AS F, profesor AS P
WHERE P.CodigoEsc = E.CodEsc
AND E.Codfac = F.Codfac
AND (
P.nombre = 'Yanira'
AND P.apellido = 'Escalona'
)
OR (
P.nombre = 'Luis'
AND P.apellido = 'Vasquez'
)
OR (
P.nombre = 'Maricel'
AND P.apellido = 'Carvajal')
---------------------------------
Pero a partir del segundo registro se me repiten los datos y la cantidad de registros resultantes es in sostenible,creo que tengo problemas es con los conectores 'and' y 'or'.Bueno gracias.
Saludos