En una frase
Conserva todas las filas de la tabla izquierda y completa con NULL cuando no hay coincidencia.
Cuándo se utiliza
Combina información distribuida en tablas relacionadas. Conserva todas las filas de la tabla izquierda.
Conexión con el curso: estudia este concepto dentro de una secuencia completa en la lección relacionada.
Sintaxis y ejemplo
SELECT * FROM clientes c LEFT JOIN pedidos p ON c.id = p.cliente_id;Cómo leerlo
SELECT * FROM clientes c LEFT JOIN pedidos p ON c.id = p.cliente_id;: elige las columnas o expresiones del resultado.
Error que conviene evitar
No lo memorices sin contexto
Un filtro de la tabla derecha en WHERE puede convertir accidentalmente el resultado en un INNER JOIN.
Antes de ejecutar una instrucción, predice qué filas y columnas esperas obtener o modificar. Esa predicción permite detectar errores con más rapidez.
Mini práctica
Explícalo con tus palabras
Sin copiar la definición, responde: ¿qué problema resuelve LEFT JOIN y qué parte del ejemplo produce ese efecto?
Qué debe contener una buena respuesta
Una buena respuesta menciona el momento en que se usa, el efecto sobre filas, columnas o estructura y una precaución relevante. No es necesario recitar la sintaxis exacta.
Compatibilidad
La idea general pertenece a SQL, pero la sintaxis exacta, las funciones disponibles y el comportamiento pueden variar entre PostgreSQL, MySQL, SQLite, SQL Server y Oracle. Verifica la documentación oficial del motor antes de utilizarlo en producción.
Recuerda
- Conserva todas las filas de la tabla izquierda y completa con NULL cuando no hay coincidencia.
- Un filtro de la tabla derecha en WHERE puede convertir accidentalmente el resultado en un INNER JOIN.
- Prueba el ejemplo con pocos datos y comprueba el resultado esperado.