MySQL JOINS werden mit der SELECT-Anweisung verwendet. Es wird verwendet, um Daten aus mehreren Tabellen abzurufen. Es wird immer dann ausgeführt, wenn Sie Datensätze aus zwei oder mehr Tabellen abrufen müssen.
Zufallszahl zwischen 1 und 10
Es gibt drei Arten von MySQL tritt bei:
- MySQL INNER JOIN (manchmal auch einfacher Join genannt)
- MySQL LEFT OUTER JOIN (oder manchmal auch LEFT JOIN genannt)
- MySQL RIGHT OUTER JOIN (oder manchmal auch RIGHT JOIN genannt)
MySQL Inner JOIN (einfacher Join)
Der MySQL INNER JOIN wird verwendet, um alle Zeilen aus mehreren Tabellen zurückzugeben, bei denen die Join-Bedingung erfüllt ist. Dies ist die häufigste Verbindungsart.
Syntax:
SELECT columns FROM table1 INNER JOIN table2 ON table1.column = table2.column;
Bilddarstellung:
Nehmen wir ein Beispiel:
Betrachten Sie zwei Tabellen „Offiziere“ und „Studenten“ mit den folgenden Daten.
Führen Sie die folgende Abfrage aus:
SELECT officers.officer_name, officers.address, students.course_name FROM officers INNER JOIN students ON officers.officer_id = students.student_id;
Ausgabe:
MySQL Left Outer Join
Der LEFT OUTER JOIN gibt alle Zeilen der linken Tabelle zurück, die in der ON-Bedingung angegeben ist, und nur die Zeilen der anderen Tabelle, bei denen die Join-Bedingung erfüllt ist.
Syntax:
SELECT columns FROM table1 LEFT [OUTER] JOIN table2 ON table1.column = table2.column;
Bilddarstellung:
Nehmen wir ein Beispiel:
Betrachten Sie zwei Tabellen „Offiziere“ und „Studenten“ mit den folgenden Daten.
Führen Sie die folgende Abfrage aus:
SELECT officers.officer_name, officers.address, students.course_name FROM officers LEFT JOIN students ON officers.officer_id = students.student_id;
Ausgabe:
MySQL Right Outer Join
Der MySQL Right Outer Join gibt alle Zeilen aus der RECHTEN Tabelle zurück, die in der ON-Bedingung angegeben ist, und nur die Zeilen aus der anderen Tabelle, in der die Join-Bedingung erfüllt ist.
Syntax:
Wer ist Urfi Javed?
SELECT columns FROM table1 RIGHT [OUTER] JOIN table2 ON table1.column = table2.column;
Bilddarstellung:
Nehmen wir ein Beispiel:
Betrachten Sie zwei Tabellen „Offiziere“ und „Studenten“ mit den folgenden Daten.
Führen Sie die folgende Abfrage aus:
SELECT officers.officer_name, officers.address, students.course_name, students.student_name FROM officers RIGHT JOIN students ON officers.officer_id = students.student_id;
Ausgabe: