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
FTP und SFTP werden häufig als Dateiübertragungsp...
Vorwort Dieser Artikel stellt hauptsächlich die B...
Laden Sie zunächst die Zip-Archivversion von der ...
Inhaltsverzeichnis Vorwort 1.v-show 2.v-wenn 3. D...
Inhaltsverzeichnis Überblick 1. Definieren Sie st...
Einführung Es ist nicht nötig, Redis im Detail vo...
Vorwort Ab MySQL 5.7.11 unterstützt MySQL die Dat...
1. Berechnete Eigenschaften und Listener 1.1 Bere...
Inhaltsverzeichnis Vorwort 1. Was ist 2. So verwe...
1. Verwenden Sie den folgenden Befehl, um das SSH...
Vorwort Ich muss dem Markodwn-Editor, den ich ger...
Beim Herstellen einer Verbindung mit der lokalen ...
Inhaltsverzeichnis Einführung Schritt 1 Schritt 2...
Inhaltsverzeichnis 1. Problembeschreibung: 2. Feh...
Der Browser ist für uns wahrscheinlich das vertra...