Mi duda la baso en que llevo algún tiempo programando en php, y poco a poco me ha tocado ir retomando lo que sabía de sql, en este caso mysql, como es común.
Actualmente estamos desarrollando con un amigo una aplicación para el curso de webmaster que estamos realizando y como el lleva algo más de tiempo utilizando mysql, logra hacer algunas consultas que yo entiendo, pero que no estoy seguro de que se deban hacer así.
Yo se por que he leído muchos manuales que es preferible en muchos casos, hacer consultas en mysql, que calcular datos en el script, ya sea este php, asp, jsp, python, java, ruby... etc.
En este caso mi duda es con respecto a este tipo de consultas, ya que mi compañero solo desea realizarlas de ese modo y aunque de algún modo veo que tiene razón algo me dice que está fallando en estas... independientemente de las tablas, que se nombran, me gustaría saber si es mejor dividir estas consultas combinadas en otras menos complejas... como les digo hasta ahora estoy retomando mysql y la verdad mi experiencia no es mucha.. les dejo la consulta
Código SQL:
Ver original
SELECT datosDoc.apellido AS ape, datosDoc.nombres AS nombre, asignaturas.nombre AS asigna, notas.nota, notas.fallas AS falla, grad_asig.horas AS INTENSIDAD FROM datosDoc, asignaturas, asigdocgra, grad_asig, cursos, notas, estudiante WHERE grad_asig.cursos_idcursos = '357' AND cursos.idcursos = grad_asig.cursos_idcursos AND asignaturas.idasignatura = grad_asig.asignaturas_idasignatura AND grad_asig.idgrad_asig = asigdocgra.grad_asig_idgrad_asig AND datosDoc.documento = asigdocgra.datosDoc_documento AND notas.estudiante_documento = '14568997' AND estudiante.documento = notas.estudiante_documento AND notas.trimestre = '1' AND notas.cursos_idcursos = '357' AND cursos.idcursos = notas.cursos_idcursos AND asignaturas.idasignatura = notas.asignaturas_idasignatura AND notas.yeards='2011' ORDER BY valor
Es bueno realizar este tipo de consultas, se puede optimizar,.. las dejo así y le doy la razón a mi compañero?.. la verdad este tema todavía me confunde un poco...
Muchas gracias por su colaboración