
saber que registros no se encuentran en las dos tablas
Publicado por Edgardo (1 intervención) el 31/10/2013 03:27:39
Buenas tengo un gran problema con una consulta, mi problema es que tengo 2 tablas alumnos y autores esta es la estructura de cada una de ellas
Alumnos
autores
siendo cedula una clave foranea que hace la relacion entre cada una de ellas
ahora mi problema es el siguiente quiero mostrar los datos de todos los alumnos que no esten en la tabla autores ejemplo
la tabla de alumno tiene estos dos registros
cedula: 258741
nombre: jose
apellido:perez
cedula: 259634
nombre: ana
apellido: martinez
y la tabla autores tiene el siguiente registro
id: 1
cedula: 259634
id_trabajo: 4
ahora la consulta cuando la realice quiero que me muestre solo los registros o el registro que este en alumnos pero no este en autores en este caso mostraria solo la fila de jose perez ya que ana martinez tiene un registro en autores
probe con esto pero nada
select alumnos.cedula, alumnos.nombre, alumnos.apellido
FROM alumnos INNER JOIN autores ON (autores.cedula <> alumnos.cedula)
pero no da el resultado que deberia
si alguien me puede dar una mano se lo agradeceria.!
Alumnos
*cedula
nombre
apellido
autores
*id
cedula
id_trabajo
siendo cedula una clave foranea que hace la relacion entre cada una de ellas
ahora mi problema es el siguiente quiero mostrar los datos de todos los alumnos que no esten en la tabla autores ejemplo
la tabla de alumno tiene estos dos registros
cedula: 258741
nombre: jose
apellido:perez
cedula: 259634
nombre: ana
apellido: martinez
y la tabla autores tiene el siguiente registro
id: 1
cedula: 259634
id_trabajo: 4
ahora la consulta cuando la realice quiero que me muestre solo los registros o el registro que este en alumnos pero no este en autores en este caso mostraria solo la fila de jose perez ya que ana martinez tiene un registro en autores
probe con esto pero nada
select alumnos.cedula, alumnos.nombre, alumnos.apellido
FROM alumnos INNER JOIN autores ON (autores.cedula <> alumnos.cedula)
pero no da el resultado que deberia
si alguien me puede dar una mano se lo agradeceria.!
Valora esta pregunta


0