Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/09/2010, 07:34
pancho2413
 
Fecha de Ingreso: septiembre-2009
Ubicación: Cuenca
Mensajes: 57
Antigüedad: 14 años, 7 meses
Puntos: 3
Respuesta: problema en mysql

Hola, siento la 'no' respuesta del amigo LAIR. Aquí te tengo la solución:

JOIN implícito:
select alu.nombre, asi.nombre, cal.calificacion from alumnos as alu, asignaturas as asi, calificaciones as cal where alu.matricula=cal.matricula and asi.codigo=cal.codigo;

JOIN explícito:
select alu.nombre, asi.nombre, cal.calificacion from alumnos as alu inner join asignaturas as asi inner join calificaciones as cal on alu.matricula=cal.matricula and asi.codigo=cal.codigo;

Ambos son exactamente lo mismo, la diferencia es que en la primera INNER JOIN va sobreentendida internamente en MySQL. Te doy las 2 respuestas según tu necesidad en el uso de comandos que desees. Realmente es sencillo. Ahora también, y si lo deseas, puedes ordenarlo por el campo que quieras. Un saludo

Última edición por pancho2413; 17/09/2010 a las 07:47 Razón: Faltó completar respuesta