So fusionieren Sie zwei MySQL -Tabellen mit Inner Join

So fusionieren Sie zwei MySQL -Tabellen mit Inner Join

Um mehrere Tabellendatensätze in MySQL -Anschlüssen zu manipulieren, werden verwendet. Die Verknüpfungen sind die einfachste Möglichkeit, Aufzeichnungen aus mehreren Tischen anzuzeigen. Diese Funktionalität wird durchgeführt, indem Daten aus mehreren Quellen basierend auf den Übereinstimmungswerten in Tabellenspalten kombiniert werden. Jeder resultierende Datensatz besteht aus Zeilen aus der Zieltabelle in Kombination mit einem Datensatz aus einer anderen Tabelle basierend auf einzelnen oder mehreren Feldern in jeder Tabelle mit einem ähnlichen Wert.

In dieser Beschreibung wird erörtert:

  • So fusionieren Sie zwei MySQL -Tabellen mit "Inner Join"?
  • So fusionieren Sie zwei MySQL -Tabellen mit der Klausel "Wo" mit "Inner Join"?

So fusionieren Sie zwei MySQL -Tabellen mit "Inner Join"?

Um zwei MySQL -Tabellen zu verschmelzen, verwenden Sie “innere verbinden”, Schauen Sie sich die folgende gelistete an:

  • Greifen Sie mit einem Windows -Terminal auf den MySQL -Server zu.
  • Überprüfen Sie die vorhandenen Datenbanken.
  • Wählen Sie und navigieren Sie zur Datenbank.
  • Zeigen Sie alle aktuellen Datenbanktabellen an.
  • Tabelle Inhalt anzeigen.
  • Führen Sie das ausWählen Sie * aus dem inneren Join aus;

Schritt 1: Zugriff auf MySQL Server

Führen Sie zunächst den folgenden Befehl aus, um eine Verbindung mit dem MySQL-Server herzustellen, indem Sie den Benutzernamen und das Kennwort angeben:

Mysql -u root -p

Schritt 2: Datenbanken anzeigen

Jetzt leiten Sie die "ZEIGEN”Anweisung, um alle Datenbanken anzuzeigen:

Datenbanken anzeigen;

Wir haben die "ausgewählt"mynewdbDatenbank aus der Ausgabe:

Schritt 3: Datenbank ändern

Um die Datenbank zu ändern, führen Sie die “aus“ ausVERWENDEN" Befehl:

Benutze mynewdb;

Schritt 4: Listentabellen Listen

Listen Sie nun alle vorhandenen Tabellen der aktuellen Datenbank auf:

Tische anzeigen;

Aus der bereitgestellten Ausgabe werden wir das verschmelzen “class_marks" Und "student_marksTische:

Schritt 5: Inhalt von Tabellen anzeigen

Als nächstes werden wir den Inhalt der zuvor ausgewählten Tabelle anmelden, indem wir die “ausführenWÄHLEN" Stellungnahme:

Wählen Sie * aus student_marks;

Der Inhalt der “student_marksDie Tabelle ist unten dargestellt:

In ähnlicher Weise führen Sie das aus “ausWählen Sie * aus class_marks ausBefehl ”, um die“ zu überprüfen “class_marks" Tabelleninhalt:

Wählen Sie * aus class_marks;

Schritt 6: Bewerben Sie "Inner Join"

Verwenden Sie die “INNERE VERBINDEN”Klausel mit der“WÄHLENBefehl, um die Datensätze zu extrahieren, die die gleichen Werte in beiden Tabellen haben:

Wählen Sie * aus student_marks Inner Join Class_marks;

Hier:

  • WÄHLEN”Anweisung wird zum Extrahieren von Datensätzen aus der Datenbank verwendet.
  • *”Benutzer zur Auswahl aller Datensätze.
  • AUSKlausel wird verwendet, um den Datensatz aus der angegebenen Tabelle herauszufiltern.
  • student_marks" Und "class_marks”Sind unsere Datenbanktabellen.
  • Innerer JoinIst eine optionale Klausel, mit der jeder Datensatz in einer Tabelle in einer anderen Zeile übereinstimmt, und ermöglicht die Abfrage von Zeilen, die Spalten aus beiden Tabellen enthalten.

Wenn der Befehl oben aufgeführt wird, werden beide angegebenen Tabellen zusammengeführt:

So fusionieren Sie zwei MySQL -Tabellen mit der Klausel "Wo" mit "Inner Join"?

Wir können zwei MySQL -Tabellen mit dem "zusammenführen" zusammenführenInnerer Join"Klausel im Inneren"WO”Klausel. Angenommen, wir wollen diese Zeilen zusammenführen, deren Student -ID größer oder gleich der angegebenen Bedingung ist.

Führen Sie für diesen entsprechenden Zweck den folgenden Befehl aus:

Wählen Sie * aus student_marks Inner Join class_marks wobei student_marks.Std> = 2;

Der "WODie Klausel wird verwendet, um diese Aufzeichnungen aus der Tabelle zu filtern, die dem bereitgestellten Zustand erfüllen.

Gemäß der untergegebenen Ausgabe werden beide Tabellenaufzeichnungen zusammengeführt, deren Bedingungen zueinander übereinstimmen:

Wir können auch Tabellen basierend auf Tabellenspaltendaten zusammenführen, indem wir den angegebenen Befehl ausführen:

Wählen Sie * aus student_marks Inner Join class_marks wobei student_marks.LastName = class_marks.Familienname, Nachname;

Hier haben wir diese Tabellenunterlagen zusammengefasst, die dasselbe haben “Familienname, Nachname”:

Wir haben eine Möglichkeit geboten, zwei MySQL -Tabellen mithilfe der “zusammenzuführenInnerer Join”Klausel

Abschluss

Um die beiden MySQL -Tabellen mit der Klausel „Inner Join“ zusammenzuführen, wie zWählen Sie * aus dem inneren Join aus;,Wählen Sie * aus dem inneren Join Where aus;", und das "Wählen Sie * aus dem inneren Join Where aus;”Befehle werden verwendet. Diese Beschreibung veranschaulicht die verschiedenen Möglichkeiten, zwei MySQL-Tabellen mithilfe der “zu verbindenInnerer Join”Klausel.