Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/06/2010, 18:54
Avatar de lilith_sr
lilith_sr
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 113
Antigüedad: 17 años, 9 meses
Puntos: 2
Respuesta: generalizacion

si mira:

supongamos lo siguiente:


PERSONA tiene atributos : idpersona, nombre y edad

ESTUDIANTE : idpersona (llave foranea de PERSONA), numero_Materias y calificacion

TRABAJADOR: idpersona(llave foranea de PERSONA), sueldo y puesto

INVITADO: idpersona(llave foranea de PERSONA), fecha_visita y motivo


ahora como le hago si por ejemplo quiero obtener toda la informacion de una persona con el idpersona A002 y esta persona es un invitado quiero que la consulta me muestre los atributos: idpersona,nombre, edad, fecha_vistia y motivo

pero si quiero buscar la persona B003 y es un estudiante quiero que la misma consulta me muestre idpersona, nombre,edad numero_Materias y calificacion.....

como seria????

selec <atributos de la persona> from tablas where idpersona=XXXXX