![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
consulta horario de clases mysql
hola aforo como estas espero que bien
bueno aquí molestándolos un poco resulta que tengo las siguientes tablas asignaturas y horario sus estructuras son las siguientes ![]() ![]() despues de hacer esta consulta ![]() me retorna los siguientes valores ![]() hasta hay todo bien el problema que tengo es que en el horario no quiero que me muestre el id de la asignatura en los dias del horario si no el nombre de la asignatura a que corresponde ese id, pero no se como hacerle a la consulta espero alguna ayuda de parte de ustedes cordialmente gulder
__________________
|
#2
|
||||
|
||||
yo te recomiendo usar JOINS
algo asi como esto
es mucho mas ordenado que invocar a todas las tablas en el from
__________________
Dulce Regalo que Satanas manda para mi..... |
#3
|
||||
|
||||
oscarac gracias por responder, me tocaria leer un poco pues la verdad no se usar los JOIN gracias men
__________________
|
#4
|
||||
|
||||
Cita:
y las "unes" en funcion al campo en comun busca informacion sobre eso.. veras que es facil
__________________
Dulce Regalo que Satanas manda para mi..... |
#5
|
||||
|
||||
listo men gracias muy agradecido
__________________
|
#6
|
||||
|
||||
si lo resolviste o cuando lo resuelvas.....
seria bueno que coloques la solucion.. para que alguien mas pueda verlo en caso tenga un problema pareido
__________________
Dulce Regalo que Satanas manda para mi..... |
#7
|
||||
|
||||
listo no hay problema, no le he resuelto desde la consulta lo resolví desde el programa utilizando una tabla y un vector, recurriendo cada id e intercambiándolo en una tabla, pero no me parece la mejor solución por tal motivo estoy investigando hacerlo desde la misma consulta gracias men
__________________
|
#8
|
||||
|
||||
Y ¿por qué no te ha salido en la consulta?
Según entiendo, cada campo lunes, martes, miercoles, jueves, viernes es el ID de una asignatura. Entonces, lo que tienes que hacer es un join por cada día con la tabla de asignaturas, usando alias:
Por cierto, viernes se escribe con s al final. // Saludos |
#9
|
||||
|
||||
roman claro que si cada lunes , martes, miercoles es id de asignatura, voy a probar lo que dices aver que tal,
![]()
__________________
|
#10
|
||||
|
||||
ya esta la solucion
Código:
SELECT horario.Hora,horario.Inicio,horario.fin,horario.duracion, LU.nombre_asignatura,MA.nombre_asignatura,MI.nombre_asignatura,JU.nombre_asignatura,VI.nombre_asignatura FROM sede,jornada,grado,horario left join asignaturas LU on LU.id_asignatura = horario.lunes left join asignaturas MA on MA.id_asignatura = horario.martes left join asignaturas MI on MI.id_asignatura = horario.miercoles left join asignaturas JU on JU.id_asignatura = horario.jueves left join asignaturas VI on VI.id_asignatura = horario.viernez WHERE horario.id_sede ='24' AND horario.id_jornada ='0' AND horario.id_grado ='4' AND horario.grupo ='1' GROUP BY horario.Hora, horario.Inicio, horario.fin, horario.duracion, horario.lunes, horario.martes, horario.miercoles, horario.jueves, horario.viernez, horario.sabado, horario.domingo ORDER BY horario.ids ![]()
__________________
|
#11
|
||||
|
||||
Para que quede más bonito, puedes usar alias también para los nombres de los campos:
// Saludos |
#12
|
||||
|
||||
es correcto gracias roman muy amable
__________________
|
#13
|
||||
|
||||
ahora tengo la siguiente tabla carga academica y quiero seleccionar del horario solo las materias en las que un determinado docente dicta clases osea el horario por docente
![]() ![]() con esta consulta que coloco a continuación me trae las amterias de dicho profesor para el dia miercoles, pero tengo dos problemas el primero no se como hacerle para que me los traiga para todos los dias y segundo, me trae las materias que no corresponden al profesor no se como encarar este problema espero sugerencias
__________________
|
#14
|
||||
|
||||
Recuerda nuestra guía de estilo, preguntas distintas en hilos distintos, crea uno nuevo, gracias.
Ya que habías solucionado la anterior pregunta, voy a cerrar el tema, si algún moderador lo cree conveniente, que lo abra de nuevo.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
validar dbedit para horario | gonza_619 | Varios | 3 | 12-12-2010 10:15:03 |
Activar Botones por horario | jandres | OOP | 3 | 23-03-2010 18:24:49 |
Cambio de horario | roman | La Taberna | 1 | 11-04-2007 22:33:21 |
Ajustes de horario | Javier_A | Varios | 1 | 30-06-2004 13:31:18 |
En que horario prefieres programar? | DarkSide | Debates | 19 | 11-02-2004 18:34:14 |
![]() |
|