Dies ist keine Frage, auf die ich eine direkte Antwort brauche, ich muss nur wissen, wie, aus einer philosophischen Sicht, wie viele Tische ich beitreten müsste.Beitritt zu drei Tabellen Erläuterung
Sagen, ich habe 3 Tabellen:
TableA :
Account_Number | Name | Address
TableB :
Account_Number | Occupation | Salary
TableC :
Account_Number | Model | Make
Diese Tabellen alle eine Spalte gemeinsam haben. Wenn ich diese Tabellen zusammenführen würde, um die Spalten in jeder Tabelle mit einer übereinstimmenden Kontonummer zu erhalten, würde ich einen inneren Join ausführen, um nur Datensätze zurückzugeben, die übereinstimmen.
in der Abfrage, würde ich so etwas wie:
SELECT T1.Name, T1.Address, T2.Occupation, T2.Salary, T3.Model, T3.Make
FROM TableA T1
INNER JOIN TableB T2 ON T1.Account_Number=T2.Account_Number
INNER JOIN TableC T3 ON T2.Account_Number=T3.Account_Number /Do I need to join T3 to T1 or is this handled by having T1 and T2 joined together?
WHERE ??.AccountNumber=1234123412341234 /Would any Table work in the WHERE clause here since we are all looking for the same account_number in each table?