Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/05/2013, 16:38
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: como saber si no existe algunos registros

Si los dos números de codDocente de la tabla tablnombramiento que buscas no están en la tabla tbldocente, valdría alguna consulta con LEFT JOIN, tal y como te propone geofran80, aunque tendrías que añadir el filtro sobre el NULL.
Algo así:
Código MySQL:
Ver original
  1. SELECT* FROM tblnombramiento tn
  2.     LEFT JOIN tbldocente td
  3.     INNER JOIN ON tn.codDocente = td.codDocente
  4.  WHERE td.codDocente IS NULL

Pero es que no sé si ese es el caso. Si aparecen repetidos necesitas hacer otra consulta para buscar los repetidos.
Código MySQL:
Ver original
  1.   codDocente,
  2.   COUNT(codDocente) Total
  3.  FROM tblnombramiento
  4.  GROUP BY codDocente
  5.  HAVING COUNT(codDocente) > 1

Eso te ayudará a encontrar los codDocente repetidos. Luego deberías buscarlos en la tabla para ver los datos y comprobar si hay algún error.

Por otra parte, piensa que un docente puede tener más de un nombramiento y eso no sería un error. Tal vez la relación entre docente y nombramientos no es uno a uno.