Abfrage zum Verbinden mehrerer TabellenDie Verbindung zwischen Tabellen wird in innere Verbindung und äußere Verbindung unterteilt
Innerer Join Bereiten Sie zunächst zwei Tabellen vor Schülertisch Punktetabelle Innerer Join: Suchen Sie in jeder Tabelle nach den gemeinsamen Datensätzen, die die Bedingungen erfüllen. Fragen Sie die Namen und Noten der Studenten in der Studententabelle ab. Die erste Schreibweise: Verwenden Sie nur where Wählen Sie a.s_name, b.s_score von Student a, Score b, wobei a.s_id = b.s_id; Die zweite Schreibweise: join ... on ... wähle a.s_name, b.s_score von Student A, füge Score b hinzu mit a.s_id = b.s_id Die dritte Schreibweise: inner join … on… Wähle a.s_name, b.s_score von Student A, innerer Join-Score B auf a.s_id = b.s_id Linke VerbindungLinke Verknüpfung: Suchen Sie anhand der Datensätze in der linken Tabelle nach den Datensätzen, die die Bedingungen in der verbundenen rechten Tabelle erfüllen, um sie abzugleichen. Wenn keine Datensätze gefunden werden, die der linken Tabelle entsprechen, wird null verwendet, um sie darzustellen. Die erste Schreibweise: left join … on … wähle a.s_name,b.s_score von Student A links, schließe dich Score B an bei a.s_id = b.s_id Die zweite Schreibweise: Left Outer Join … on … Wähle a.s_name,b.s_score aus Student A, linker äußerer Join-Score b auf a.s_id = b.s_id Richtige Verbindung**Rechtsverbindung: **Suchen Sie anhand der Datensätze in der rechten Tabelle die Datensätze, die die Bedingungen in der verbundenen linken Tabelle erfüllen, um sie abzugleichen. Wenn keine Übereinstimmung gefunden wird, wird dies durch null dargestellt. Die erste Schreibweise: right join … on … Wähle a.s_name, b.s_score von Student A und verknüpfe Score b mit a.s_id = b.s_id. Die zweite Schreibweise: rechter äußerer Join … auf … Wähle a.s_name, b.s_score von Student A, rechter äußerer Join-Score b auf a.s_id = b.s_id; UnterabfragenUnterabfrage : Dies ist eine Möglichkeit, eine Verknüpfungsabfrage für mehrere Tabellen zu implementieren. Eine weitere Select-Anweisung ist in der From-Klausel oder Where-Klausel einer Select-Anweisung verschachtelt. Die äußere Select-Abfrageanweisung wird zur Hauptabfrage. Mit anderen Worten wird die Abfrageanweisung in WHERE oder FORM als Unterabfrage bezeichnet. Unterabfrage in WHERE-Klausel: Der von der Unterabfrage zurückgegebene Wert wird als Abfragebedingung der Hauptabfrage verwendet. Unterabfrage in der FROM-Klausel: Die Unterabfrage gibt eine virtuelle Tabelle zurück und die Hauptabfrage findet die Bedingungen, die die Bedingungen aus der temporären Tabelle erfüllen. ZusammenfassenDieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalten auf 123WORDPRESS.COM mehr Aufmerksamkeit schenken können! Das könnte Sie auch interessieren:
|
<<: Grundlagen zu Betrieb und Wartung unter Linux - Tutorial zu statischen httpd-Webseiten
>>: So implementieren Sie mit CSS3 eine Warteschlangenanimation ähnlich einer Online-Liveübertragung
Wir alle kennen die MySQL-Funktion count(), mit d...
Inhaltsverzeichnis 1 Einleitung 2 Trigger-Einführ...
Inhaltsverzeichnis Überblick Leistung.jetzt Konso...
1. Fazit Syntax: Limit-Offset, Zeilen Schlussfolg...
Ursache Beim Ausführen des Docker-Skripts tritt e...
Mehrere gängige Paging-Methoden: 1. Rolltreppenme...
Inhaltsverzeichnis Welche Dienstprogramme bietet ...
Der vollständige Name von SSH ist Secure SHell. D...
Beheben Sie das Problem, dass unter Windows 10 ke...
In diesem Artikel wird hauptsächlich die Implemen...
Das Hyperlink-Tag <a> stellt einen Linkpunkt...
Abfrage der Gesamtgröße aller Datenbanken So geht...
1. Laden Sie die VirtualBox-Software herunter und...
Ich habe das vorliegende Projekt endlich abgeschl...
Vorwort: Bei der Verwendung von MySQL können Prob...