J'ai deux tables: A (col1, col2, col3, col4)joindre deux tables avec un nombre différent de lignes (dans le serveur SQL)
B (col1, col2, col3, col4)
tableau A a 4 enregistrements (lignes) et B a 6 rows.I veulent les rejoindre comme celui-ci, par exemple les rejoindre dans C Table
C (B.col1, B.col2, A.col3, A.col4, B.col3, B.col4) (tableaux ont des valeurs différentes dans les dossiers que col1 et col2 contient les mêmes valeurs)
quand je les rejoins sur A.col1 = B.col1 et A.col2 = B.col2 Je prends produit cartésien :(
PS Je veux avoir 6 lignes dans C, où B.col1, B.col2, B.col3, B.col4 ont 6rows et A.col3, A.col4 ont 4 lignes et autres 2 nul
aidez-moi s'il vous plaît ..
ce que d oVous signifie pour rejoindre? Quelles sont les clés étrangères, le cas échéant? La question n'est pas claire. – vulkanino
La jointure que vous suggérez - A.col1 = B.col1 et A.col2 = B.col2 - devrait fonctionner. Postez le code SQL complet que vous essayez. –
Voulez-vous a) toutes les lignes de B et toutes les lignes de A où les clés correspondent ou b) toutes les lignes de A et B qui ont un ensemble unique de valeurs clés? – Murph