sql join composite composite-primary-key

Unión SQL con clave primaria compuesta



join composite (1)

Tengo que unir dos mesas. Pero en una tabla la clave principal no está ahí, la clave primaria compuesta está ahí, significa que tres columnas juntas unifican de forma única una fila de esa tabla. También tengo esas tres columnas en la otra tabla. El resto no es común. ¿Hay alguna forma de unir estas dos tablas? Explique con la ayuda del ejemplo


Puede usar AND en la expresión para los criterios de ON y solicitar que todos los campos sean iguales allí.

SELECT * FROM Table1 INNER JOIN Table2 ON Table1.Key1 = Table2.Key1 AND Table1.Key2 = Table2.Key2 AND Table1.Key3 = Table2.Key3