Capítulo 9. Trabajar con múltiplestablas y consultas
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Este capítulo trata de cómo unir varias tablas, ya sea uniéndolas o utilizando operadores de unión, y también de cómo trabajar con consultas múltiples utilizando expresiones comunes de tabla.
La Tabla 9-1 incluye descripciones y ejemplos de código de los tres conceptos tratados en este capítulo.
Concepto | Descripción | Ejemplo de código |
---|---|---|
Combina las columnas de dos tablas basándote en filas coincidentes. |
SELECT c.id, l.city FROM customers c INNER JOIN loc l ON c.lid = l.id; |
|
Combina las filas de dos tablas basándote en columnas coincidentes. |
SELECT name, city FROM employees; UNION SELECT name, city FROM customers; |
|
Guarda temporalmente la salida de una consulta, para que otra consulta pueda hacer referencia a ella. También incluye consultas recursivas y jerárquicas. |
WITH my_cte AS ( SELECT name, SUM(order_id) AS num_orders FROM customers GROUP BY name) SELECT MAX(num_orders) FROM my_cte; |
Unir tablas
En SQL, unir significa combinar datos de varias tablas en una sola consulta. Las dos tablas siguientes muestran el estado en el que vive una persona y las mascotas que posee:
-- states -- pets +------+-------+ +------+------+ | name | state | | name | pet | +------+-------+ +------+------+ ...
Get Guía SQL de Bolsillo, 4ª Edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.