Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Obtener registros de una tabla que no estén en otra tabla

Estas en el tema de Obtener registros de una tabla que no estén en otra tabla en el foro de Mysql en Foros del Web. Tengo la tabla miembros y la tabla asistencia como lo muestra la figura: La tabla asistencia registra la fecha de asistencia de cada miembro. Necesito ...
  #1 (permalink)  
Antiguo 29/06/2019, 09:40
Avatar de laureano59  
Fecha de Ingreso: febrero-2005
Mensajes: 381
Antigüedad: 14 años, 9 meses
Puntos: 0
Información Obtener registros de una tabla que no estén en otra tabla

Tengo la tabla miembros y la tabla asistencia como lo muestra la figura:



La tabla asistencia registra la fecha de asistencia de cada miembro.

Necesito hacer una consulta de los miembros que no aparecen en la asistencia debido a que no asistieron ese día.
Si lo hago de esta manera funciona y me saca todos los miembros que no aparecen en la tabla asistencia:

Código MySQL:
Ver original
  1. SELECT `miembros`.`identificacion_mie`, `miembros`.`nombre_mie`, `asistencia`.`fecha_asi`, `asistencia`.`identificacion_mie`
  2. FROM `miembros`
  3.     LEFT JOIN `asistencia` ON `asistencia`.`identificacion_mie` = `miembros`.`identificacion_mie`
  4. WHERE `asistencia`.`identificacion_mie` is null

Ahora lo que yo necesito es sacar los miembros que no asistieron en una determinada fecha y es ahí donde tengo problemas ya que al poner un rango de fecha no me salen datos.

Alguna idea de cómo saber que miembros no asistieron en una determinada fecha?

Gracias por su valiosa ayuda, cualquier idea o sugerencia es bien recibida pues ya llevo un buen rato intentando hacerlo y no me sale.
__________________
http://www.weblaum.com
Laureano Melo Medina
:arriba:



La zona horaria es GMT -6. Ahora son las 07:40.