En esta lección de SQL avanzado, discutiremos el uso de combinaciones. Las uniones le permiten fusionar datos en tablas. El diagrama de Venn nos muestra cómo funciona una unión a la izquierda. La unión izquierda dice que quiero que extraigas filas de la tabla A que tienen un valor correspondiente en la tabla B. Ahora, la forma de unirlos es usando una llave. Veamos nuestro esquema de tabla. para identificar la clave que necesitamos usar. Si queremos buscar nuestras tablas de inventario y películas, podemos unirnos a los que utilizan nuestro film_id. En nuestra tabla de películas, es una clave principal, mientras que en nuestra tabla de inventario, es una clave externa. Veamos cómo se ve esa declaración en nuestra herramienta pgAdmin. Así que aquí está nuestra unión exterior izquierda en el que seleccionamos film_id, el título, y el Inventory_id de nuestra tabla de películas por la izquierda uniéndolo a nuestra tabla de inventario usando la clave film_id. Ejecutemos esa consulta y veamos qué obtenemos. Genial, ahora nuestros resultados muestran nuestra película, y título, e Inventory_id basado en esa combinación exterior izquierda. El siguiente tipo de combinación que discutiremos es la combinación interna. Para cada fila de la tabla A, unión interna compara el valor en la columna PKA con el valor y la columna FKA de cada fila de la tabla B. Entonces, si estos valores son iguales, luego se crea una nueva fila en el conjunto de resultados, uniendo las columnas de ambas tablas. En los casos en que los valores no sean iguales, la combinación interna los ignorará y pasará a la siguiente fila. Veamos cómo unir tres tablas usando unión interna. Aquí estamos seleccionando datos que existen tanto en el pago del cliente, así como la mesa del personal. Así que buscamos el customer_id, el nombre del cliente, el apellido del cliente, junto con el nombre del personal, el apellido del personal, y la cantidad gastada por el cliente junto con la fecha de pago. Vamos a mirar la mesa del cliente la mesa de pago y la mesa del personal. Nuestras claves principales serán customer_id en la tabla de clientes y staff_id en la mesa de personal. Los usaremos para crear nuestra unión. Verá aquí abajo después de identificar los elementos de datos, ponemos nuestra mesa FROM cliente y nuestros JOINs debajo de eso, INNER JOIN pago. Estamos usando nuestros alias, entonces estamos usando p. Nos unimos a customer_id de la tabla de pagos. al customer_id en la tabla de clientes. Y luego nos uniremos al staff_id en la mesa del personal al staff_id en la tabla de pagos. Ejecutemos esta consulta y veamos qué obtenemos. Bien, recuperamos nuestros elementos de datos. Y de nuevo, solo mira datos que existe en las tres tablas. Eso es usar combinaciones para fusionar datos en tablas. En nuestra próxima lección, veremos el uso de funciones agregadas.