Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2010, 16:22
Avatar de chalchis
chalchis
 
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Pregunta saber Registros dentro de una tabla A que no existan dentro de la tabla B segunda VER

hola amigos hace dias me ayudaron ah resolver el problema haciendo un query para
saber que registros dentro de una tabla A que no existan dentro de la tabla B

aqui dejo el link:
http://www.forosdelweb.com/f86/saber...abla-b-853180/

pero ahora tengo una duda anterirormente utilice un para metro de busqueda digamos materia_id pero que pasa si son mas de 1 materia

este es mi query usando buscando una materia

Código:
SELECT 
mod1_alumnos_materias.mod10_usr_id,
mod1_alumnos_materias.mod1_mat_id,
mod1_alumnos_materias.mod1_grupos_id,
mod10_usuarios.mod10_usr_usuario,
mod10_usuarios.mod10_usr_nombre,
mod10_usuarios.mod10_usr_apaterno,
mod10_usuarios.mod10_usr_apmaterno,
mod1_materias.mod1_mat_grado,
mod1_materias.mod1_mat_descReal,
mod1_docentes_materias.mod10_usr_id
FROM
mod1_alumnos_materias,
mod10_usuarios,
mod1_materias,
mod1_docentes_materias
WHERE
mod1_alumnos_materias.mod1_mat_id =  '841' AND
mod1_alumnos_materias.mod1_grupos_id =  '20' AND
mod10_usuarios.mod10_usr_id = mod1_alumnos_materias.mod10_usr_id AND
mod1_materias.mod1_mat_id = mod1_alumnos_materias.mod1_mat_id AND
mod1_docentes_materias.mod1_mat_id = mod1_alumnos_materias.mod1_mat_id AND
mod1_docentes_materias.mod1_grupos_id = mod1_alumnos_materias.mod1_grupos_id AND 
mod1_alumnos_materias.mod10_usr_id NOT IN  (
SELECT 
mod1_encuesta_evaluacion_docentes.mod10_usr_id
FROM
mod1_encuesta_evaluacion_docentes 
WHERE 
mod1_encuesta_evaluacion_docentes.mod1_mat_id =  '841' AND
mod1_encuesta_evaluacion_docentes.mod1_grupos_id =  '20' AND
mod1_alumnos_materias.mod10_usr_id = mod1_encuesta_evaluacion_docentes.mod10_usr_id
)

que podria hacer si son mas materias usando estos ids
('49', '854', '135', '405', '95', '149')

espero sus comentarios saludos

gracias
__________________
gerardo