Uniones SQL

 

 

 

Uniones sql 1

Cómo realizar una unión simple entre dos tablas de una base de datos

Las uniones son una herramienta muy poderosa. ¿Recuerdas el álgebra relacional del módulo de introducción a las bases de datos?

Las uniones son álgebra relacional aplicada .

Supongamos que tienes 2 tablas peopley cars:

CREATE TABLE people ( age INT NOT NULL, name CHAR(20) NOT NULL PRIMARY KEY);CREATE TABLE cars ( brand CHAR(20) NOT NULL, model CHAR(20) NOT NULL, owner CHAR(20) NOT NULL PRIMARY KEY);

Añadimos algunos datos:

INSERT INTO people VALUES (37, 'Flavio');INSERT INTO people VALUES (8, 'Roger');INSERT INTO cars VALUES ('Ford', 'Fiesta', 'Flavio');INSERT INTO cars VALUES ('Ford', 'Mustang', 'Roger');

Ahora digamos que queremos correlacionar las dos tablas, porque la policía detuvo a Roger conduciendo, parece joven y quiere saber su edad a partir de su base de datos.

 

Roger es mi perro, pero supongamos que los perros pueden conducir coches.

Podemos crear una unión con esta sintaxis:Te recomendamos Tostadora de pan

SELECT age FROM people JOIN cars ON people.name = cars.owner WHERE cars.model='Mustang';

Obtendremos este resultado:

 age ----- 8

¿Qué está pasando? Estamos uniendo los dos carros de la mesa en dos columnas específicas: namedesde la peoplemesa y ownerdesde la carsmesa.

Las uniones son un tema que puede volverse complejo porque hay muchos tipos diferentes de uniones que puedes usar para hacer cosas más sofisticadas con múltiples tablas, pero aquí está el ejemplo más básico.




Tal vez te puede interesar:

  1. Introducción a React
  2. Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
  3. Cómo cambiar el valor de un nodo DOM
  4. Cómo comprobar si un elemento DOM tiene una clase

Uniones SQL

Las uniones son una herramienta muy poderosa. ¿Recuerdas el álgebra relacional del módulo de introducción a las bases de datos? Cómo realizar una unión s

programar

es

2025-01-04

 

Uniones sql 1
Uniones sql 1

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente

 

 

Update cookies preferences