SQL Left Join und Right Join - Prinzip und Beispielanalyse

SQL Left Join und Right Join - Prinzip und Beispielanalyse

Es gibt zwei Tabellen, und die Datensätze in Tabelle A sind möglicherweise in Tabelle B nicht vorhanden.

  • Linke Verbindung: Konzentrieren Sie sich auf die linke Seite. Wenn es keine rechte Seite gibt, ist sie leer.
  • Rechte Verbindung: Konzentrieren Sie sich auf die rechte Seite. Wenn es keine linke Seite gibt, ist sie leer.
  • Inner Join: Gibt die Schnittmenge zurück

Zum Beispiel:

Schülertisch

Ausweis Name Alter Klassen-ID
1 yang zweiundzwanzig 1
2 so 20 1
3 Lüfter 20 2
4 li 30 2
5 luo zweiundzwanzig

Klassentabelle C

Ausweis Name gesamt
1 Erstsemester 30
2 Zweites Studienjahr 15
3 Junior-Jahr 40

In der obigen Tabelle kann Datensatz Nummer 5 aus Tabelle s nicht in Tabelle c gefunden werden.

1. Left Join: Die linke Seite des Left Join ist die Haupttabelle. Wenn keine entsprechende Sekundärtabelle vorhanden ist, wird NULL angezeigt.

SELECT s.`name`,s.`class_id` FROM student s LEFT JOIN class c ON s.`class_id`=c.`class_id`

Ergebnis


Name Klassen-ID
yang 1
so 1
Lüfter 2
li 2
luo (NULL)

2. Rechtsverknüpfung: Die rechte Seite der Rechtsverknüpfung ist die Primärtabelle. Wenn keine entsprechende Sekundärtabelle vorhanden ist, wird NULL angezeigt.

Wählen Sie s. `Name`, s. `Klassen-ID` aus Student s RECHTS JOIN Klasse c auf s. `Klassen-ID` = c. `Klassen-ID`

Ergebnis


Name Klassen-ID
yang 1
so 1
Lüfter 2
li 2
(NULL) (NULL)

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • MySQL 8.0.18 Hash Join unterstützt keine Links-/Rechts-Joins. Probleme mit Links- und Rechts-Joins
  • MySQL-Join-Abfrage (Left Join, Right Join, Inner Join)
  • Die vier Arten von SQL-Joins - Left Outer Join, Right Outer Join, Inner Join und Full Join - ausführliche Erläuterung
  • MySQL-Tabelle LEFT JOIN left join und RIGHT JOIN right join Beispiel-Tutorial
  • Beispiele für die Verwendung von MySQL Left und Right Inner Joins
  • Detailliertes Verständnis der vier Arten von SQL-Joins - Left Outer Join, Right Outer Join, Inner Join, Full Join
  • Tipps zur Verwendung von SQL Left Join und Right Join (Left Join und Right Join)
  • MySQL Left Join, Right Join und Inner Join
  • So schreiben Sie eine SQL-Anweisung für eine Left-Join-Abfrage für drei Tabellen

<<:  Lösen Sie schnell das Problem des langsamen Tomcat-Starts, super einfach

>>:  Detaillierte Erläuterung der Axios-Kapselung und des API-Schnittstellenmanagements im React-Projekt

Artikel empfehlen

Implementierung der QR-Code-Scanfunktion über Vue

Hinweis Auf dieses Plugin kann nur unter dem http...

Methode zur Erstellung von Vue-Scaffolding-Lernprojekten

1. Was ist Scaffolding? 1. Vue-CLI Vue CLI ist ei...

Anwendung von Ankerpunkten in HTML

Ankerpunkt festlegen <a name="nach oben&qu...

Lösung für leere Seite nach Vue-Verpackung

1. Lösung für das Problem, dass die Seite leer is...

12 Gesetze des Webdesigns für sauberen Code [Grafik]

Schöner Code ist die Grundlage einer schönen Websi...

Einführung in die Verwendung des Base-Link-Tags Base

<br />Wenn Sie auf den Link klicken, wird di...

Ein kurzer Vortrag über den MySQL-Index und die Redis-Sprungtabelle

Zusammenfassung Bei der Diskussion über MySQL-Ind...

Detaillierte Analyse jeder Phase der HTTP-Anforderungsverarbeitung von Nginx

Beim Schreiben des HTTP-Moduls von nginx müssen d...

HarborRestart-Vorgang nach dem Ändern der Konfigurationsdatei

Ich werde nicht viel Unsinn erzählen, schauen wir...

Linux-Methodenbeispiel zum Anzeigen aller Informationen des Prozesses

Auf dem Server läuft ein Taskprozess. Wenn wir ih...

MySQL-Löschfunktion für Mehrfachtabellenverbindungen

Löschen einer einzelnen Tabelle: LÖSCHEN AUS Tabe...