UNIÓN IZQUIERDA SQL El comando devuelve todos los registros de la tabla de la izquierda y los registros coincidentes de la tabla de la derecha.
UNIÓN IZQUIERDA en SQL
LEFT JOIN en SQL se utiliza para combinar filas de dos o más tablas, en función de una columna relacionada entre ellas. Devuelve todas las filas de la tabla de la izquierda y los registros coincidentes de la tabla de la derecha.
conjunto de cadenas en c
Si no hay ningún registro coincidente en la tabla derecha, entonces los registros de la tabla derecha contendrán valores NULL .
Eso significa que, si una determinada fila está presente en la tabla de la izquierda pero no en la derecha, el resultado incluirá esta fila pero con un valor NULL en cada columna de la derecha. Si un registro de la tabla de la derecha no está en la izquierda, no se incluirá en el resultado.
UNIRSE A LA IZQUIERDA Diagrama de Venn
Este diagrama VENN muestra cómo funciona una UNIÓN IZQUIERDA.

UNIRSE A LA IZQUIERDA
Sintaxis
La sintaxis de UNIÓN IZQUIERDA es:
SELECCIONE nombre(s) de columna
DE la tabla A
IZQUIERDA UNIRSE a tablaB EN tablaA.column_name = tableB.column_name;
Ejemplo de unión izquierda de SQL
Veamos un ejemplo de LEFT JOIN en SQL para entenderlo mejor.
Consideremos dos tablas Emp que contienen detalles del empleado que trabaja en un departamento en particular y una tabla de departamento que contiene los detalles del departamento.
Mesa de empleados
Consulta:
CREATE TABLE Emp ( EmpID INT PRIMARY KEY, Name VARCHAR(50), Country VARCHAR(50), Age INT, Salary INT, department_id INT ); INSERT INTO Emp (EmpID, Name, Country, Age, Salary, department_id) VALUES (1, 'Shubham', 'India', 23, 30000, 101), (2, 'Aman', 'Australia', 21, 45000, 102), (3, 'Naveen', 'Sri Lanka', 24, 40000, 103), (4, 'Aditya', 'Austria', 21, 35000, 104), (5, 'Nishant', 'Spain', 22, 25000, 101);>
Producción:

Mesa de empleados
Tabla de departamentos
Consulta:
CREATE TABLE department ( department_id INT PRIMARY KEY, department_name VARCHAR(50), department_head VARCHAR(50), location VARCHAR(50) ); INSERT INTO department (department_id, department_name, department_head, location) VALUES (101, 'Sales', 'Sarah', 'New York'), (102, 'Marketing', 'Jay', 'London'), (103, 'Finance', 'Lavish', 'San Francisco'), (104, 'Engineering', 'Kabir', 'Bangalore'); Select * from department;>
Producción:

Tabla de departamentos
UNIÓN IZQUIERDA en el ejemplo de SQL
Para realizar la unión izquierda en estas dos tablas usaremos la siguiente consulta SQL:
SELECT Emp.EmpID, Emp.Name, department. department_name, department.department_head, department.location FROM Emp LEFT JOIN department ON Emp.department_id = department.department_id;>
Producción:

UNIÓN IZQUIERDA en la salida de ejemplo de SQL
Como combinación izquierda, se obtienen las filas coincidentes y las filas que están presentes en la tabla de la izquierda pero no en la tabla de la derecha. En este ejemplo, vemos que los empleados que no trabajan en un departamento en particular, es decir, que no tienen valores de departamento como [NULL], contienen valores [NULL] de nombre y ubicación del departamento después de la unión izquierda.
Ejemplo de SQL LEFT JOIN con cláusula WHERE
En este ejemplo, agregaremos un Dónde cláusula que especifica devolver solo resultados donde la columna de ubicación en la tabla de departamentos sea igual a 'Bangalore'. Esto filtrará los resultados para mostrar solo los empleados que pertenecen a un departamento ubicado en Bangalore, y los departamentos que no tienen empleados no aparecerán en los resultados.
ejemplos de código c#
Consulta:
SELECT e.EmpID, e.Name, d.department_name, d.department_head, d.location FROM Emp e LEFT JOIN department d ON e.department_id = d.department_id WHERE d.location = 'Bangalore';>
Producción:

Ejemplo de SQL LEFT JOIN con cláusula WHERE
SQL LEFT JOIN como ejemplo de alias
En esta consulta, usaremos los alias e para la tabla Emp yd para la tabla de departamentos. El SELECCIONAR La declaración hace referencia a estos alias para cada columna, lo que hace que la consulta sea más fácil de leer y escribir. Los alias simplifican el código y mejoran la legibilidad, especialmente con nombres de tablas largos o complejos.
Consulta:
SELECT e.EmpID, e.Name, d.department_name, d.department_head, d.location FROM Emp e LEFT JOIN department d ON e.department_id = d.department_id;>
Producción:

SQL LEFT JOIN como salida de ejemplo de alias
Puntos importantes sobre SQL LEFT JOIN
- LEFT JOIN devuelve todos los registros de la tabla de la izquierda y los registros coincidentes de la tabla de la derecha.
- Los valores NULL se incluyen para registros no coincidentes en el lado derecho.
- LEFT JOIN se utiliza para combinar datos basados en columnas relacionadas.
- Los alias pueden simplificar consultas con nombres de tablas largos.
- LEFT JOIN con cláusula WHERE se utiliza para filtrar registros.