Training
Modul
Kombinieren mehrerer Tabellen mit JOIN-Vorgängen in T-SQL - Training
Kombinieren mehrerer Tabellen mit JOIN-Vorgängen in T-SQL
Dieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
Table.NestedJoin(table1 as table, key1 as any, table2 as any, key2 as any, newColumnName as text, optional joinKind as nullable number, optional keyEqualityComparers as nullable list) as table
Verknüpft die Zeilen von table1
mit den Zeilen von table2
. Grundlage hierfür bildet die Gleichheit der Werte der Schlüsselspalten, die durch key1
(für table1
) und key2
(für table2
) ausgewählt wurden. Die Ergebnisse werden in die Spalte namens newColumnName
eingefügt.
Mit der optionalen Angabe von joinKind
wird die Art des auszuführenden Joins angegeben. Standardmäßig wird ein linker äußerer Join ausgeführt, sofern joinKind
nicht angegeben ist.
Optional können keyEqualityComparers
einbezogen werden, um anzugeben, wie die Schlüsselspalten verglichen werden sollen. Diese keyEqualityComparers
Funktion ist zurzeit nur für die interne Verwendung vorgesehen.
Verknüpfen Sie zwei Tabellen mithilfe einer einzelnen Schlüsselspalte.
Verwendung
Table.NestedJoin(
Table.FromRecords({
[CustomerToCall = 1],
[CustomerToCall = 3]
}),
{"CustomerToCall"},
Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"],
[CustomerID = 3, Name = "Paul", Phone = "543-7890"],
[CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
}),
{"CustomerID"},
"CustomerDetails"
)
Output
Table.FromRecords({
[CustomerToCall = 1, CustomerDetails = Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})],
[CustomerToCall = 3, CustomerDetails = Table.FromRecords({[CustomerID = 3, Name = "Paul", Phone = "543-7890"]})]
})
Training
Modul
Kombinieren mehrerer Tabellen mit JOIN-Vorgängen in T-SQL - Training
Kombinieren mehrerer Tabellen mit JOIN-Vorgängen in T-SQL