varios unir una tablas tabla relacion misma ejemplos ejemplo consultas consulta sql select join result

una - unir dos tablas sql server



Unir 2 conjuntos de resultados SQL SELECT en uno (3)

Tengo 2 declaraciones seleccionadas, que devuelven datos como este:

Seleccione 1 col_a col_b

Seleccione 2 col_a col_c

Si hago union, obtengo algo como col_a col_b

Y las filas se unieron. Lo que necesito es conseguirlo así: col_a col_b col_c

Unido a los datos en col_a.


Use un FULL OUTER JOIN:

select a.col_a, a.col_b, b.col_c from (select col_a,col_bfrom tab1) a join (select col_a,col_cfrom tab2) b on a.col_a= b.col_a


Utilice JOIN para unirse a las subconsultas y use ON para indicar dónde deben coincidir las filas de cada subconsulta:

SELECT T1.col_a, T1.col_b, T2.col_c FROM (SELECT col_a, col_b, ...etc...) AS T1 JOIN (SELECT col_a, col_c, ...etc...) AS T2 ON T1.col_a = T2.col_a

Si hay algunos valores de col_a que están en T1 pero no en T2, puede usar un LEFT OUTER JOIN en su lugar.


SELECT table1.col_a, table1.col_b, table2.col_c FROM table1 INNER JOIN table2 ON table1.col_a = table2.col_a