Inter-Datenbank-Joins: Eine Möglichkeit mit vollständig qualifizierten Tabellennamen
Können wir Daten aus Tabellen zusammenführen, die in separaten Datenbanken gespeichert sind? Ja, dies ist innerhalb desselben Servers und Datenbankverwaltungssystems (DBMS) mithilfe der Join-Operation erreichbar.
Syntax und Beispiel
Die Join-Syntax bleibt dieselbe, aber Es zeigt sich ein entscheidender Unterschied: Tabellennamen müssen vollständig qualifiziert sein. Betrachten Sie beispielsweise die Datenbanken Db1 und Db2 auf demselben Server, wobei Db1 eine Tabelle „Clients“ mit der Spalte „ClientId“ und Db2 eine Tabelle „Messages“ mit derselben Spalte „ClientId“ enthält. Um diese Tabellen zu verknüpfen, verwenden Sie die folgende Abfrage:
SELECT * FROM Db1.dbo.Clients AS c JOIN Db2.dbo.Messages AS m ON c.ClientId = m.ClientId
Diese Abfrage extrahiert alle Zeilen aus der Tabelle „Clients“ in Db1 und ordnet sie basierend auf den entsprechenden Zeilen in der Tabelle „Nachrichten“ in Db2 zu Spalte „ClientId“.
Das obige ist der detaillierte Inhalt vonKönnen Verknüpfungen zwischen Datenbanken mit vollständig qualifizierten Tabellennamen durchgeführt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!