19th Ave New York, NY 95822, USA
+1 916-875-2235
+1 916-875-2235

SQL Joins, explicación

La sentencia Join permite combinar registros de una o más tablas

En el Lenguaje de Consultas Estructurado (SQL) existen varios tipos de JOINS. A continuación, se muestra una visualización gráfica.


Para realizar los ejemplos, partiremos de las siguientes tablas:

Inner JOIN

Resultado:

A_Id A_Valor B_VALOR B_ID
1 EEUU LUXEMBURGO 1
2 PORTUGAL ITALIA 2
3 ITALIA SUECIA 3
6 FRANCIA RUSIA 6
7 ALEMANIA EMIRATOS ÁRABES 7

 

Left JOIN

Resultado:

A_Id A_Valor B_VALOR B_ID
1 EEUU LUXEMBURGO 1
2 PORTUGAL ITALIA 2
3 ITALIA SUECIA 3
6 FRANCIA RUSIA 6
7 ALEMANIA EMIRATOS ÁRABES 7
5 EEUU Null Null
4 RUSIA Null Null
10 CHINA Null Null

Right JOIN

Resultado:

Id Valor Id Valor
1 EEUU 1 LUXEMBURGO
2 PORTUGAL 2 ITALIA
3 ITALIA 3 SUECIA
6 FRANCIA 6 RUSIA
7 ALEMANIA 7 EMIRATOS ÁRABES
Null Null 8 POLONIA
Null Null 9 ESPAÑA
Null Null 11 FRANCIA

Outer JOIN

Resultado:

Id Valor Id Valor
1 EEUU 1 LUXEMBURGO
2 PORTUGAL 2 ITALIA
3 ITALIA 3 SUECIA
6 FRANCIA 6 RUSIA
7 ALEMANIA 7 EMIRATOS ÁRABES
5 EEUU Null Null
4 RUSIA Null Null
10 CHINA Null Null
Null Null 8 POLONIA
Null Null 9 ESPAÑA
Null Null 11 FRANCIA

 

Left Excluding JOIN

Resultado:

Id Valor Id Valor
5 EEUU Null Null
4 RUSIA Null Null
10 CHINA Null Null

Right Excluding JOIN

Resultado:

Id Valor Id Valor
Null Null 8 POLONIA
Null Null 9 ESPAÑA
Null Null 11 FRANCIA

Outer Excluding JOIN

Related Posts

1 comment

Gracias! me ha servido

Leave a reply