martes, 1 de octubre de 2013

Consultar datos en una tabla que no están en otra

Por lo general cuando tenemos relaciones entre dos tablas en cualquier consulta tradicional, queremos saber por ejemplo cuáles son los datos que faltan en alguna tabla.

Me explico.  Por ejemplo queremos sabes cuáles son los eventos que no están en el historial de actividades.

La consulta será entonces:

SELECT tbl_eventos.id  
from 
tbl_eventos left join tbl_historial_actividades
on tbl_eventos.id=tbl_historial_actividades.evento_id
where 
tbl_historial_actividades.evento_id is null

Esta sencilla y extremadamente útil consulta, nos puede salvar el día.

Funciona en cualquier tipo de base de datos transaccional: MySQL, SQL Server, Oracle, Postgress, y muchas otras más.

7 razones para no usar Laravel en tu proyecto de PHP

En más de 40 años de experiencia como programador y director de proyectos de programación, he aprendido que cada requerimiento tiene mejores...