1.union: Sie können Abfrageergebnisse hinzufügen Union wird zum Hinzufügen von Abfrageergebnissen verwendet, insbesondere wenn Daten aus zwei nicht verwandten Tabellen zur Anzeige zusammengeführt werden. Verwenden Sie die folgenden Daten, um die Verwendung von Union zu veranschaulichen: 1) union all: Duplikate können nicht entfernt werden2) Union: kann den Effekt der Deduplizierung erzielen.2.limit: Paging-Abfrage hängt davon ab1) Einige Erläuterungen zur Verwendung von Limit① Das Limit ist einzigartig für MySQL und existiert nicht in anderen Datenbanken. Es ist also nicht universell. ② Limit übernimmt einen Teil der Daten im Ergebnissatz, das ist seine Funktion. ③ Limit ist der letzte Schritt bei der Ausführung der SQL-Anweisung; Die Syntax zur Verwendung von Limit lautet:
2) FallbeschreibungDie Datenquellen sind wie folgt: ① Wählen Sie die fünf Mitarbeiter mit dem höchsten Gehalt aus und zeigen Sie ihre Informationen an. ② Finden Sie die Mitarbeiter, deren Gehälter auf den Plätzen 4 bis 9 liegen. 3) Allgemeines Standard-Paging-SQLAus der obigen Abbildung können wir Folgendes ableiten: Nehmen wir zum Beispiel den Baidu-Browser: 3. Exists-Verwendung: auch bekannt als „korrelierte Unterabfrage“1) Lassen Sie uns das Ausführungsprinzip von exists verstehenDie Datenquellen sind wie folgt: ① Wenn das zurückgegebene Ergebnis eine Datensatzzeile ist ② Wenn das zurückgegebene Ergebnis mehrere Datensatzzeilen umfasst ③ Prinziperklärung Aus der obigen Abbildung können wir ersehen, dass unabhängig von der SQL-Anweisung nach dem Schlüsselwort „exists“ und unabhängig davon, ob ein Ergebnis oder mehrere Ergebnisse abgefragt werden, das gesamte Ergebnis True ist, solange das Ergebnis gefunden wird. True wird in MySQL durch 1 dargestellt, sodass das Endergebnis 1 ist. Wenn die SQL-Anweisung nach dem Schlüsselwort exists keine Ergebnisse liefert, ist der endgültige Rückgabewert False. In MySQL wird False durch 0 dargestellt, das endgültige Ergebnis ist also 0. 2) FalldemonstrationFühren Sie mithilfe der unten stehenden Datenquelle die folgenden beiden Übungen durch. ① Fragen Sie die Job-Tabelle ab, um zu sehen, welcher Job ausgeführt wird. ② Fragen Sie die Job-Tabelle ab. Welcher Job wird nicht ausgeführt? 3) Ein Diagramm, das das Prinzip der Existes-Unterabfrage veranschaulichtDie Erklärung lautet wie folgt: „Es gibt eine Firma A. Alle Jobs in der Firma stehen in der Tabelle jobs. Die Tabelle emp zeigt, welche Jobs erledigt wurden.“ 1) Finden Sie heraus, welche Ergebnisse Sie erzielen möchten. 2) Nehmen Sie zunächst den ersten Datensatz aus der Tabelle „Jobs“ und fügen Sie ihn in die Tabelle „Emp“ ein, um ihn mit jeder Zeile in der Tabelle abzugleichen. Wenn das Pferd 3) Schauen wir uns das Schlüsselwort exists an. Das von exists() zurückgegebene Ergebnis ist true oder false. Wenn in den Klammern ein Wert steht, 4) Wenn vor exists() ein „not“ hinzugefügt wird, bedeutet dies eine Negation. exists() gibt true zurück, nicht exists() 5) Gemäß der obigen Beschreibung ist die ursprüngliche Anweisung, wenn not exists() falsch wird, gleichwertig mit: 6) Nehmen Sie als Nächstes die zweite Zeile „SALESMAN“ in „Jobs“ und gleichen Sie sie mit jeder Zeile in der Tabelle „emp“ ab. Oben finden Sie den detaillierten Inhalt der MySQL-Artikelserie zum Verständnis der Schlüsselwörter „union (all), limit“ und „existiert“. Weitere Informationen zur MySQL-Serie der Schlüsselwörter „union (all), limit“ und „existiert“ finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
>>: HTML-Lernhinweise – Detaillierte Erklärung der HTML-Syntax (unbedingt lesen)
Vorwort Vue bietet eine Fülle integrierter Anweis...
MySQL-Abfrage nach Jahr, Monat, Woche, Tagesgrupp...
In diesem Artikel wird der spezifische Code für J...
Ergebnis: Implementierungscode html <div id=&q...
Wichtige Erkenntnisse: 1. Beherrschung der CSS3-3...
Inhaltsverzeichnis 1. Hilfe-Befehl 2. Befehl „Spi...
1. Echart in HTML-Datei importieren <!-- E-Cha...
In CSS-Dateien sehen wir oft, dass einige Schrift...
Dieser Artikel beschreibt die langsame MySQL-Abfr...
Wenn Sie es nicht durch direktes Klicken auf „Dow...
1. Einleitung table_cache ist ein sehr wichtiger ...
Inhaltsverzeichnis Was ist bidirektionale Datenbi...
Inhaltsverzeichnis 1. Was ist eine Veranstaltung?...
MySQL ist ein relationales Datenbankverwaltungssy...
LEMP (Linux + Nginx + MySQL + PHP) ist heutzutage...