Tengo una base de datos llamada CONTROL y en ella tengo 3 tablas:
ACTIVIDAD
DATOS
ACEPTADOS
La tabla de DATOS contiene un listado completo de nombres en esta forma:
IDENTIFICADOR, NOMBRE
La tabla de ACTIVIDAD contiene tambien un listado completo con los siguientes campos:
IDENTIFICADOR, STATUS
Y finalmente la tabla ACEPTADOS contiene una lista donde algunos de los datos de la tabla DATOS están.
Por ende, DATOS y ACTIVIDAD contienen la misma cantidad de registros con la diferencia que uno cuenta con el campo de nombre y otro cuenta con el campo de status.
Yo en ACEPTADOS tengo el registro de pocos de los registros en DATOS y lo que quiero es decirle a MYSQL:
Seleccionar TODO de DATOS, ACTIVIDAD, ACEPTADOS DONDE ACTIVIDAD.STATUS sea igual a 'ACTIVO' y que no exista en la tabla de ACEPTADOS.
Entonces me haría un listado tomando como base DATOS y unicamente mostrando aquellos que estén activos y que no existan en ACEPTADOS
No sé si me di a entender,e spero me puedan ayudar.
Estaba intentando con:
Código:
SELECT DISTINCT DATOS.IDENTIFICADOR FROM ACTIVIDAD, DATOS, ACEPTADOS
Pero me hace algo que no me sirve