Tema: consulta SQL
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/04/2014, 14:56
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: consulta SQL



El WHERE siempre va después del FROM, de todo lo que exista en el FROM. No puedes confundirte jamás. Lo verás en cualqueir manual de SQL.

Código MySQL:
Ver original
  1.                 SELECT tb_datos_generales.S_CORREO AS correo_alumno,tb_alumno.ID_ALUMNO as id_alumno,tb_alumno.N_ID_PARIENTE,
  2.                        tb_datos_generales.S_NOMBRE AS nombre_alumno,tb_alumno.N_ASIGNADO as id_grupo,tb_grupo.S_GRUPO as grupo  
  3.                   FROM tb_alumno JOIN tb_grupo ON tb_grupo.N_ID_GRUPO = tb_alumno.N_ASIGNADO
  4.                        LEFT JOIN tb_datos_generales ON tb_datos_generales.N_DATOS_PERSONALES = tb_alumno.N_DATOS_PERSONALES
  5.                   -- Sólo acá encontrara esa tabla
  6.                   WHERE tb_datos_generales.N_DATOS_PERSONALES  like  'alumno1%'
  7.                        ) AS t1
  8.                   LEFT JOIN (
  9.                         SELECT tb_datos_generales.S_CORREO as correo_pariente, tb_parientes.N_DATOS_PERSONALES as datos_personales_parientes, tb_parientes.N_ID_PARIENTE,tb_datos_generales.S_NOMBRE as nombre_pariente
  10.                           FROM tb_parientes
  11.                           LEFT JOIN tb_datos_generales ON tb_datos_generales.N_DATOS_PERSONALES = tb_parientes.N_DATOS_PERSONALES
  12.                         ) AS t2
  13.                         ON t1.N_ID_PARIENTE= t2.N_ID_PARIENTE
  14.                         );
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)