“Conocimiento software>SQL Server

¿Diferentes tipos de uniones en DBMS con ejemplos?

2016/6/11
En los sistemas de gestión de bases de datos (DBMS), las uniones se utilizan para combinar filas de dos o más tablas en función de una columna o columnas relacionadas. A continuación se muestran diferentes tipos de uniones junto con ejemplos:

1. Unión interna:

- Combina filas de dos tablas donde hay una coincidencia entre las columnas de unión de ambas tablas.

- Ejemplo:

```sql

SELECCIONAR *

DE Clientes

Órdenes de UNIÓN INTERNA

ON Clientes.ClienteID =Pedidos.ClienteID;

```

2. Unión exterior izquierda:

- Incluye todas las filas de la tabla de la izquierda y solo las filas coincidentes de la tabla de la derecha.

- Ejemplo:

```sql

SELECCIONAR *

DE Clientes

Órdenes de UNIÓN EXTERNA IZQUIERDA

ON Clientes.ClienteID =Pedidos.ClienteID;

```

3. Unión exterior derecha:

- Incluye todas las filas de la tabla derecha y solo las filas coincidentes de la tabla izquierda.

- Ejemplo:

```sql

SELECCIONAR *

DE Clientes

UNIÓN EXTERIOR DERECHA Órdenes

ON Clientes.ClienteID =Pedidos.ClienteID;

```

4. Unión externa completa:

- Combina todas las filas de ambas tablas, incluidas las filas no coincidentes de cualquiera de las tablas.

- Ejemplo:

```sql

SELECCIONAR *

DE Clientes

Órdenes de UNIÓN EXTERNA COMPLETA

ON Clientes.ClienteID =Pedidos.ClienteID;

```

5. Autounirse:

- Realiza una operación de unión en la misma tabla, vinculando filas en función de una columna común dentro de la tabla.

- Ejemplo:

```sql

SELECCIONAR *

DE Empleados COMO Empleado1

ÚNETE a Empleados COMO Empleado2

ON Empleado1.ManagerID =Empleado2.EmpleadoID;

```

6. Unión cruzada:

- Combina cada fila de una tabla con cada fila de otra tabla, lo que genera una gran cantidad de filas.

- Ejemplo:

```sql

SELECCIONAR *

DE Clientes

Órdenes de UNIÓN CRUZADA;

```

7. Unión natural:

- Realiza una unión interna basada en nombres de columnas comunes entre dos tablas. No es necesario especificar explícitamente los nombres de las columnas comunes.

- Ejemplo:

```sql

SELECCIONAR *

DE Clientes

Órdenes de UNIÓN NATURAL;

```

Al utilizar combinaciones, es importante considerar la creación de índices en las columnas de combinación para mejorar el rendimiento y optimizar la ejecución de consultas.

SQL Server
¿Cuál es el significado de c en Oracle 12c?
Cómo reconstruir un índice con SQL Server 2008
Cómo cambiar SQL Server Express al modo mixto
Cómo mover una base de datos Microsoft SQL
¿Cuál es otro nombre para Oracle?
Cómo importar listas de SharePoint en tablas de SQL Server
Cómo actualizar Google Docs con SQL Database Entrada
Cómo cambiar una instancia existente de Microsoft SQL Server 2005 a una edición diferente de SQL Server
Conocimiento de la computadora © http://www.ordenador.online