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

Zusammenfassung von Beispielen gängiger Methoden von JavaScript-Arrays

Inhaltsverzeichnis Gängige Array-Methoden concat(...

Lösung für den von Mysql systemctl start mysqld gemeldeten Fehler

Fehlermeldung: Der Job für mysqld.service ist feh...

Detaillierte Erklärung des Vue2 Cube-UI-Zeitwählers

Inhaltsverzeichnis Vorwort 1. Anspruch und Wirkun...

Vue implementiert Fuzzy-Abfrage-MySQL-Datenbankdaten

Inhaltsverzeichnis 1. Nachfrage 2. Umsetzung 3. E...

So ermitteln Sie die Ausführungszeit eines Befehls oder Prozesses in Linux

Auf Unix-ähnlichen Systemen wissen Sie möglicherw...

Zwei Arten von Tab-Anwendungen im Webdesign

Heutzutage werden Registerkarten häufig im Webdes...

Schritte zum Wiederherstellen von Code aus einem Docker-Container-Image

Manchmal geht der Code verloren und Sie müssen de...

So definieren Sie Eingabetyp=Dateistil

Warum die Dateisteuerung verschönern? Stellen Sie ...

Implementierung der Docker-Bereitstellung von ElasticSearch und ElasticSearch-Head

In diesem Artikel wird hauptsächlich erläutert, w...

Docker-Installation von MySQL (8 und 5.7)

In diesem Artikel wird die Verwendung von Docker ...

So invertieren Sie die Implementierung einer Bézierkurve in CSS

Schauen wir uns zunächst einen CSS-Karussell-Anim...

Diagramm der Installationszusammenfassung für MySQL 8.0.11

Installationsumgebung: CAT /etc/os-release Zeigt ...

So ändern Sie das MySQL-Tabellenpartitionierungsprogramm

So ändern Sie das MySQL-Tabellenpartitionierungsp...