Una base de datos comprende tablas y cada tabla en el caso de RDBMS se denomina relación.
Consideremos una base de datos de muestra llamada Universidad y tiene dos tablas llamadas Estudiante y Marcas. Si un usuario desea transferir un determinado conjunto de filas, junto con la consulta se utiliza insertar en la declaración de selección . Pero si un usuario quiere un conjunto completo de filas de ambas tablas o si un usuario quiere extraer solo un conjunto seleccionado de filas de ambas tablas, las uniones son una combinación perfecta para usar en la consulta.
Las uniones son cláusulas que extraen datos de dos tablas para crear un conjunto significativo de datos nuevos. Las uniones se utilizan para un máximo de dos tablas únicamente. Los datos que se extraen de las tablas forman una nueva tabla o relación que es diferente de las tablas anteriores que se utilizan para la extracción de datos. La versión de Microsoft de SQL admite diferentes tipos de combinaciones, como: combinación izquierda, combinación derecha, combinación automática, combinación interna, combinación externa completa y combinación cruzada.
Ejemplo:
las dos tablas, Student y Marks, pertenecen a la misma base de datos University. Si un usuario desea unir todas las filas de ambas tablas, la consulta debe proporcionarse como:
select * from student full join marks
Mesa – Estudiante
Nombre | Rollno | Curso |
---|---|---|
Aisha | 111 | CSE |
Mina | 112 | AEE |
Shilpa | 113 | mecánico |
Tabla – Marcas
Nombre | Años | GPA |
---|---|---|
Aisha | 18 | 9.5 |
Mina | 19 | 8.9 |
Shilpa | 18 | 7.7 |
Podemos ver que las tablas se han unido sin perder una sola columna. Para extraer solo unas pocas filas, podemos usar otras uniones según convenga.
Nombre | Rollno | Curso | Nombre | Años | GPA |
---|---|---|---|---|---|
Aisha | 111 | CSE | Aisha | 18 | 9.5 |
Mina | 112 | AEE | Mina | 19 | 8.9 |
Shilpa | 113 | mecánico | Shilpa | 18 | 7.7 |
Publicación traducida automáticamente
Artículo escrito por mangalgiaishwarya2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA