Requisito previo: introducción de MS SQL Server
1. Unión completa:
la unión completa selecciona todas las filas de las tablas izquierda y derecha junto con las filas correspondientes también. Si no hay filas coincidentes, se mostrará como NULL.
Sintaxis –
select select_list from table1 full join table2 on join _predicate (OR) select * from table1 full join table2
2. Unión interna:
la unión interna recupera las filas que coinciden de las tablas izquierda y derecha. Si no hay filas coincidentes, se muestra NULL.
Sintaxis –
select select_list from table1 inner join table2 on join_predicate (OR) select * from table1 inner join table2
Nota:
estas uniones se pueden aplicar a varias tablas.
Ejemplo:
hay dos tablas, Student y Marks de la base de datos de la universidad que se muestra a continuación.
Nombre | Rollno | Años | Curso |
---|---|---|---|
aira | 111 | 19 | CSE |
mona | 112 | 18 | AEE |
Veena | 113 | 19 | CEPE |
Nena | 114 | 18 | mecánico |
Nombre | Rollno | Curso | GPA |
---|---|---|---|
aira | 111 | CSE | 9.6 |
mona | 112 | AEE | 9.5 |
Veena | 113 | CEPE | 7.7 |
Nena | 114 | mecánico | 7.5 |
1. Unión completa:
la unión completa se aplica a las tablas Student y Marks y la siguiente tabla es el conjunto de resultados.
select * from student full join marks
Nombre | Rollno | Años | Curso | GPA |
---|---|---|---|---|
aira | 111 | 19 | CSE | 9.6 |
mona | 112 | 18 | AEE | 9.5 |
Veena | 113 | 19 | CEPE | 7.7 |
Nena | 114 | 18 | mecánico | 7.5 |
2. Combinación interna:
la combinación interna se aplica a las tablas Student y Marks y la siguiente tabla es el conjunto de resultados.
select * from student inner join marks
Nombre | Rollno | Curso |
---|---|---|
aira | 111 | CSE |
mona | 112 | AEE |
Veena | 113 | CEPE |
Nena | 114 | mecánico |
Publicación traducida automáticamente
Artículo escrito por mangalgiaishwarya2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA