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
Container-Lebenszyklus Der Lebenszyklus einer Con...
Inhaltsverzeichnis Vorwort: Ubuntu 18.04 ändert d...
Inhaltsverzeichnis 1.MySQL addiert oder subtrahie...
Registerkarten: Kategorie + Beschreibung Tag-Leis...
1. Einführung in yum Yum (vollständiger Name Yell...
Inhaltsverzeichnis Komponentendesign Definieren d...
Inhaltsverzeichnis Die wichtigsten gelösten Probl...
Bei der Bedienung und Konfiguration von Linux wir...
Das Kubernetes-Team hat vor Kurzem angekündigt, d...
Löschen einer Datei anhand ihrer Inode-Nummer Ver...
Inhaltsverzeichnis Grundlegende Konzepte von Komp...
Code kopieren Der Code lautet wie folgt: <!-- ...
Inhaltsverzeichnis 1. Synchrones AJAX 2. Asynchro...
Als Front-End-Ingenieure müssen wir mit dem IE ve...
Vorwort Es ist sehr einfach, einen Server in node...