Inhaltsverzeichnis:

Wie kann ich zwei Tabellen in der Datenbank verbinden?
Wie kann ich zwei Tabellen in der Datenbank verbinden?

Video: Wie kann ich zwei Tabellen in der Datenbank verbinden?

Video: Wie kann ich zwei Tabellen in der Datenbank verbinden?
Video: MySQL: Joins - Abfragen über mehrere Tabellen (deutsch) 2024, April
Anonim

Verschiedene Arten von JOINs

  1. (INNERE) BEITRETEN : Wählen Sie Datensätze mit übereinstimmenden Werten in beiden aus Tabellen .
  2. LINKS (AUSSEN) BEITRETEN : Datensätze aus dem ersten (ganz links) auswählen Tisch mit passendem Recht Tisch Aufzeichnungen.
  3. RECHTS (AUSSEN) BEITRETEN : Datensätze aus dem zweiten (ganz rechts) auswählen Tisch mit passendem links Tisch Aufzeichnungen.

Wie verbinde ich auf diese Weise zwei Tabellen in verschiedenen Datenbanken?

Mit SQL Server können Sie Tabellen verbinden von verschiedene Datenbanken solange die Datenbanken befinden sich auf demselben Server. Die beitreten Syntax ist dieselbe; der einzige Unterschied ist, dass Sie vollständig angeben müssen Tisch Namen. Nehmen wir an, Sie haben zwei Datenbanken auf demselben Server - Db1 und Db2.

Können wir außerdem zwei Tabellen unterschiedlicher Datenbanken in MySQL verbinden? Manchmal ist es notwendig, a. auszuführen beitreten An zwei Tische die sich in befinden verschiedene Datenbanken . Zu tun dies, qualifizieren Tisch und Spaltennamen ausreichend, damit MySQL weiß was Sie beziehe mich. Um dies anzuzeigen, qualifizieren Sie jeden Tisch Name mit einem Präfix, das angibt, welche Datenbank Es ist in.

Wie verbinde ich dementsprechend zwei Tabellen in SQL ohne Joins?

Lösung 1

  1. SELECT Spalte1, Spalte2 usw. FROM Tabelle1 UNION SELECT Spalte1, Spalte2 usw. FROM Tabelle2.
  2. SELECT table1. Column1, table2. Column1 FROM table1 CROSS JOIN table2 WHERE table. Column1 = 'Irgendein Wert'
  3. SELECT table1. Column1, table2. Column2 FROM table1 INNER JOIN table2 ON 1 = 1.

Können Sie mehrere Tabellen in SQL verknüpfen?

Wenn Sie brauche daten von mehrere Tabellen in einer SELECT-Abfrage Sie Sie müssen entweder eine Unterabfrage verwenden oder BEITRETEN . Meistens nur wir beitreten zwei Tabellen wie Mitarbeiter und Abteilung, aber manchmal Sie kann erfordern beitreten Mehr als zwei Tabellen und ein beliebter Fall ist beitreten drei Tabellen in SQL.

Empfohlen: