web-dev-qa-db-fra.com

Jointure SQL avec clé primaire composite

Je dois rejoindre deux tables. Mais dans une table, la clé primaire n'est pas là, la clé primaire composite est là, signifie que trois colonnes réunies définissent de manière unique une ligne de cette table. J'ai aussi ces trois colonnes dans l'autre table. Rien n'est commun. Existe-t-il un moyen de joindre ces deux tables.Veuillez expliquer à l'aide de l'exemple

21
Anubh

Vous pouvez utiliser AND dans l'expression pour les critères ON et demander que les champs y soient tous égaux.

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