Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Ayuda en consulta MySql

Estas en el tema de Ayuda en consulta MySql en el foro de Mysql en Foros del Web. Hola, tengo una duda, espero puedan resolverla tengo 2 tablas PROFESORES id nombre 1 alex 2 luis 3 josé CLASES id clase Responsable1 Responsable1 1 ...
  #1 (permalink)  
Antiguo 17/07/2008, 15:05
 
Fecha de Ingreso: abril-2007
Mensajes: 11
Antigüedad: 17 años
Puntos: 0
Ayuda en consulta MySql

Hola, tengo una duda, espero puedan resolverla

tengo 2 tablas

PROFESORES
id nombre
1 alex
2 luis
3 josé

CLASES
id clase Responsable1 Responsable1
1 Matematicas 1 3
2 Ciencias 3 2

Como hacer para obtener una substtución de la tabla clases en donde sea 1 me diga q 1 es alex, 2 es luis , etc . . . de modo de obtener una tabla del siguiente modo mediante una consulta

CONSULTA
id clase Responsable1 Responsable1
1 Matematicas alex josé
2 Ciencias josé luis

Lo he realizado cuando solo es un campo pero ahora que son 2, se me ha complica'o un poco espero puedan ayudarme !!
  #2 (permalink)  
Antiguo 18/07/2008, 02:58
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Ayuda en consulta MySql

PROFESORES
id nombre
1 alex
2 luis
3 josé

CLASES
id clase Responsable1 Responsable2
1 Matematicas 1 3
2 Ciencias 3 2


Código:
Select CLASES.id, 
           CLASES.clase, 
           Resp1.nombre as Responsable1, 
           Resp2.nombre as Responsable2 
FROM (CLASES inner join PROFESORES as Resp1
          on CLASES.Responsable1=Resp1.id)
                    inner join PROFESORES as Resp2
                             on CLASES.Responsable2=Resp2.id
Quim
  #3 (permalink)  
Antiguo 18/07/2008, 14:40
 
Fecha de Ingreso: abril-2007
Mensajes: 11
Antigüedad: 17 años
Puntos: 0
Respuesta: Ayuda en consulta MySql

ok, muchas gracias, lo pruebo y te aviso !!

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:24.