Capítulo 5. Consulta de múltiples tablas
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Ya en el Capítulo 2, demostré cómo los conceptos relacionados se dividen en piezas separadas mediante un proceso conocido como normalización. El resultado final de este ejercicio fueron dos tablas: person
y favorite_food
. Sin embargo, si quieres generar un único informe que muestre el nombre, la dirección y las comidas favoritas de una persona, necesitarás un mecanismo para volver a unir los datos de estas dos tablas; este mecanismo se conoce como unión, y este capítulo se centra en la unión más sencilla y común, la unión interna. En el Capítulo 10 se muestran todos los tipos de uniones.
¿Qué es una Unión?
Las consultas a una sola tabla no son raras, pero te darás cuenta de que la mayoría de tus consultas requerirán dos, tres o incluso más tablas. Para ilustrarlo, veamos las definiciones de las tablas customer
y address
y definamos una consulta que recupere datos de ambas tablas:
mysql> desc customer; +-------------+----------------------+------+-----+-------------------+ | Field | Type | Null | Key | Default | +-------------+----------------------+------+-----+-------------------+ | customer_id | smallint(5) unsigned | NO | PRI | NULL | | store_id | tinyint(3) unsigned | NO | MUL | NULL | | first_name | varchar(45) | NO | | NULL ...
Get Aprender SQL, 3ª 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.