Consultar un dato en varios campos iguales
Publicado por bittte (4 intervenciones) el 19/04/2015 12:35:34
Hola,
A ver si podéis ayudarme.
Tengo una base de datos sobre alumnos, en la que tengo dos tablas, una sobre los alumnos propiamente dicho, con sus "datos personales", y otra con las clases a las que asisten.
En la primera, el nombre del alumno es la clave primaria, y en la tabla de las clases, cada campo está relacionado con la tabla de alumnos.
En esta última, tengo los datos de la clase: ID, Materia, Día, Hora, Alumno01, Alumno02, Alumno03, ..., Alumno 09, Alumno10. Es decir, cada registro podría guardar hasta 10 alumnos (máximo por clase).
El tema es que quiero hacer una consulta para saber a qué clases acude un alumno en concreto.
Y claro, se supone que la consulta debería buscar en todos y cada uno de los registros de la tabla de clases, pero también en cada uno de los campos de alumnos de cada registro.
No sé si me explico.
Muchas gracias de antemano.
A ver si podéis ayudarme.
Tengo una base de datos sobre alumnos, en la que tengo dos tablas, una sobre los alumnos propiamente dicho, con sus "datos personales", y otra con las clases a las que asisten.
En la primera, el nombre del alumno es la clave primaria, y en la tabla de las clases, cada campo está relacionado con la tabla de alumnos.
En esta última, tengo los datos de la clase: ID, Materia, Día, Hora, Alumno01, Alumno02, Alumno03, ..., Alumno 09, Alumno10. Es decir, cada registro podría guardar hasta 10 alumnos (máximo por clase).
El tema es que quiero hacer una consulta para saber a qué clases acude un alumno en concreto.
Y claro, se supone que la consulta debería buscar en todos y cada uno de los registros de la tabla de clases, pero también en cada uno de los campos de alumnos de cada registro.
No sé si me explico.
Vamos, que introduciendo, por ejemplo "Juan Rodríguez", mostrara todas las clases (materia, día y hora) a las que acude. El problema está en que "Juan Rodríguez" igual está en Mates en el campo 'Alumno03', y en Ciencias en el campo 'Alumno08'.
Muchas gracias de antemano.
Valora esta pregunta
0