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

So schreiben Sie den Stil einer CSS3-Tianzi-Rasterliste

In vielen Projekten ist es notwendig, die Funktio...

Umfassende Übersicht über die verschiedenen Abhörmethoden von Vue3.0

Inhaltsverzeichnis Hörer 1.Uhreneffekt 2.Uhr 1.1 ...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.17

Funktionen von MySQL: MySQL ist ein relationales ...

Javascript-Countdown-Eingabeaufforderungsfeld

In diesem Artikelbeispiel wird der spezifische Ja...

Verwendung des optionalen Verkettungsoperators von JS

Vorwort Der optionale Verkettungsoperator (?.) er...

Vue-Routing - Methode zum Sprung relativer Pfade

Inhaltsverzeichnis Relativer Pfadsprung im Vue-Ro...

So optimieren Sie den MySQL-Deduplizierungsvorgang maximal

Inhaltsverzeichnis 1. Clevere Verwendung von Indi...

So erstellen Sie schnell zig Millionen Testdaten in MySQL

Bemerkung: Die Datenmenge in diesem Artikel beträ...