última actualización el 26 de febrero de 2020 08:07:43 (UTC/GMT +8 horas)
LEFT JOIN
el SQL LEFT JOIN (especificado con las palabras clave LEFT JOIN y ON) une dos tablas y obtiene todas las filas coincidentes de la expresión SQL es true, más las filas de la tabla frist que no coinciden con ninguna fila de la segunda tabla.,
LEFT Join: Syntax
SELECT *FROM table1LEFT JOIN table2ON table1.column_name=table2.column_name;
representación gráfica:
SQL LEFT join obtiene un conjunto completo de registros de table1, con los registros coincidentes (dependiendo de la disponibilidad) en table2. El resultado es NULL en el lado derecho cuando no se realizará ninguna coincidencia.,D columnas de la tabla de la empresa e ID de la empresa, nombre del elemento, columnas de la unidad del elemento de la tabla de alimentos, después de una unión externa con estas tablas mencionadas, se puede usar la siguiente instrucción SQL :
tabla de muestra: alimentos
tabla de muestra: empresa
código SQL:
explicación:
Esta instrucción SQL devolvería todas las filas de la tabla de la empresa y solo tabla donde los campos Unidos son iguales y si la cláusula ON no coincide con ningún registro en la tabla ‘foods’, la combinación devolverá filas, pero el NULL en cada columna de la tabla derecha.,disponible en el puesto de alimentos, se puede usar la siguiente instrucción SQL :
tabla de muestra: foods
tabla de muestra: counter_sale
código SQL:
SELECT a.bill_no, b.item_name, a.bill_amt FROM counter_sale a LEFT JOIN foods b ON a.item_id=b.item_id WHERE a.bill_amt>500;
explicación:
Esta instrucción SQL primero unirá todas las filas de la tabla counter_sale y solo aquellas filas de la tabla de alimentos donde los campos Unidos son iguales y si la cláusula ON no coincide con ningún registro en la tabla de alimentos, la Unión aún devolverá filas, pero el nulo en cada columna de la tabla derecha, por lo tanto, elimina aquellas filas cuya cantidad de factura es menor o igual a 500.,se puede utilizar la siguiente instrucción SQL:
Sample table: foods
Sample table: company
Sample table: counter_sale
código SQL:
explicación:
la instrucción primero unirá todas las filas de la tabla counter_sale y solo aquellas filas de la tabla foods donde los campos Unidos coincidan y si la cláusula ON no coincide con ningún registro en la tabla foods, la combinación devolverá filas, pero el NULL en cada columna de la tabla derecha., Por lo tanto, este resultado se unirá con la tabla de la compañía y todas las filas de la tabla de resultados y las filas coincidentes y no coincidentes de la tabla de la compañía también vendrán, pero para las filas no coincidentes de la tabla de la compañía, el valor de la columna será nulo. Por lo tanto, la cláusula WHERE eliminará aquellas filas cuyo valor de columna de nombre de empresa es nulo y, después de eso, la cláusula ORDER BY ordenará las filas en orden ascendente de acuerdo con el número de factura.
salida:
presentación pictórica:
¿Cuál es la diferencia entre la Unión izquierda y la Unión Exterior Izquierda en SQL?,
en realidad no hay diferencia entre una unión izquierda y una unión Exterior Izquierda-ambos se refieren a la operación similar en SQL.
Ejemplo de tabla de empresa:
tabla de Ejemplo: los alimentos
El punto importante a señalar que la última fila en la tabla de la compañía, el ID de la empresa no existe en la tabla de alimentos. Además, la última fila en la tabla de alimentos el valor de la identificación de la empresa es nulo y no existe en la tabla de la empresa. Estos hechos demostrarán ser significativos para la izquierda.
Aquí la instrucción SQL sin usar «outer» con «left join».,
código SQL:
ejecutar el SQL con la palabra clave «outer», nos daría exactamente los mismos resultados que ejecutar el SQL sin el «outer». Aquí la sentencia SQL con «outer» con «left join».
código SQL:
una unión externa izquierda o una unión izquierda retiene todas las filas de la empresa de la tabla izquierda, independientemente de si hay una fila que coincida con los alimentos de la tabla derecha. Aquí está la salida a continuación para ambos de la declaración anterior.
Output:
Las Salidas de dicha instrucción SQL que se muestran aquí se toman utilizando Oracle Database 10g Express Edition.,Gestión
- consultas básicas en movie Database
- subconsultas en movie Database
- Se une a movie Database
- Introducción
- consultas básicas en soccer Database
- subconsultas en soccer Database
- Se une a consultas en soccer Database
- base de datos del hospital
- Introducción
- básico, subconsultas y se une
- base de datos de empleados
- consultas básicas en la base de datos de empleados
- subconsultas en la base de datos de empleados
- Más por venir!,