Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2008, 10:34
Cesdeveloper
 
Fecha de Ingreso: septiembre-2007
Mensajes: 44
Antigüedad: 16 años, 8 meses
Puntos: 0
Crear una lista de nombres con campos especificos

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