Unión LEFT
Una INNER JOIN
te muestra coincidencias exactas. ¿Qué pasa cuando quieres comparar todos los valores de una tabla con otra, para ver qué filas coinciden? Es entonces cuando puedes utilizar una LEFT JOIN
.
Una LEFT JOIN
devolverá todas las filas (ALL) de la primera tabla, y todas las filas coincidentes de la tabla de la derecha. Si no hay ninguna coincidencia en la tabla de la derecha para una fila determinada, se devuelve NULL. Esto te permite evaluar rápidamente las lagunas de tus datos, y cuántas tienes.
Este ejercicio forma parte del curso
Introducción a SQL Server
Instrucciones de ejercicio
Completa la LEFT JOIN devolviendo todas las filas de las columnas especificadas de invoiceline
y todas las coincidencias de invoice
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
SELECT
invoiceline_id,
unit_price,
quantity,
billing_state
-- Specify the source table
FROM ___
-- Complete the join to the invoice table
___ JOIN ___
___ invoiceline.invoice_id = invoice.invoice_id;