Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/04/2011, 06:51
tokero
 
Fecha de Ingreso: abril-2009
Ubicación: Vitoria
Mensajes: 160
Antigüedad: 15 años
Puntos: 1
De acuerdo Respuesta: Consulta para el cruce de 2 tablas

Con respecto al caso anterior, si utilizo esta consulta:
Código MySQL:
Ver original
  1. SELECT A.cod_asistente, A.as_nombre, A.as_apellidos, A.as_pais
  2. FROM asistente A
  3. LEFT JOIN rel_curso_asistente RCA ON A.cod_asistente = RCA.cod_asistente
  4. WHERE RCA.cod_curso = '$curso'

Me aparecen los asistentes al curso.

Y utilizando la que acabas de postear pero haciendo un pequeño cambio
Código MySQL:
Ver original
  1. SELECT A.cod_asistente, A.as_nombre, A.as_apellidos, A.as_pais FROM asistente A
  2. WHERE A.cod_asistente NOT IN (SELECT RCA.cod_asistente FROM rel_curso_asistente RCA WHERE RCA.cod_curso = '$curso');

Consigo lo que estoy buscando y de una forma mucho mas adecuada que la que estaba intentando desarrollar con miles de sentencias en PHP.

Muchas gracias gnzsoloyo, ha sido todo un placer!