Detaillierte Erläuterung der MySQL SQL99-Syntax für Inner Join und Non-Equivalent Join

Detaillierte Erläuterung der MySQL SQL99-Syntax für Inner Join und Non-Equivalent Join

#Case: Gehaltsstufen von Mitarbeitern abfragen

WÄHLEN
  Gehalt, Gehaltsstufe
AUS
  Mitarbeiter
VERBINDEN
  job_grades g
AN
  e.`Gehalt` ZWISCHEN g.`niedrigstes_Gehalt` UND g.`niedrigstes_Gehalt`;

#Beispiel: Nummer der einzelnen Gehaltsstufen abfragen und absteigend nach Stufe sortieren

WÄHLEN
  ANZAHL(*),Klassenstufe
AUS
  job_grades j
VERBINDEN
  Mitarbeiter
AN
  e.`Gehalt` ZWISCHEN j.`niedrigstes_Gehalt` UND j.`höchstes_Gehalt`
GRUPPELN NACH
  Klassenstufe DESC;

Inhaltserweiterung :

Grammatik

Abfrageliste auswählen

aus Tabelle 1 Alias ​​[Verbindungstyp]

jion Tabelle 2 Alias

vom Verbindungszustand

[wo Filterbedingungen]

[Gruppierung nach Gruppierung]

[mit Filterbedingungen]

[Sortieren nach Sortierliste]

Fall 1: Mitarbeitername, Abteilungsname abfragen

SELECT Nachname, Abteilungsname
VON Mitarbeitern
INNER JOIN Abteilungen d
EIN e.Abteilungs-ID=d.Abteilungs-ID;

Fall 2: Abfrage der Mitarbeiternamen und Berufsbezeichnungen, die „e“ enthalten (Filter hinzufügen)

SELECT Nachname, Berufsbezeichnung
VON Mitarbeitern
INNER JOIN Jobs j
EIN e.job_id=j.job_id
WO e.Nachname LIKE '%e%';

Das Obige sind alle Wissenspunkte, die dieses Mal vorgestellt wurden.

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung der MySQL-Datenbank - Abfrage mehrerer Tabellen - Inner Join, Outer Join, Unterabfrage, korrelierte Unterabfrage
  • MySQL-Join-Abfrage (Left Join, Right Join, Inner Join)
  • MYSQL Left Join, Right Join und Inner Join – detaillierte Erklärung und Unterschiede
  • MySQL Left Join, Right Join und Inner Join
  • Beispiele für die Verwendung von MySQL Left und Right Inner Joins
  • Sprechen Sie kurz über MySQL Left Join Inner Join
  • Der Unterschied zwischen MySQL Outer Join und Inner Join Abfrage

<<:  Benutzerdefinierte Vue-Anweisungen zum Erzielen eines vierseitigen Streckungs- und diagonalen Streckungseffekts beim Ziehen von Popup-Fenstern

>>:  Implementierungsbeispiel für den Linux-Befehl „tac“

Artikel empfehlen

Detaillierte Beispiele für Variablen- und Funktionspromotion in JavaScript

js-Ausführung Phase der lexikalischen Analyse: um...

MySQL-Cursor-Prinzip und Analyse von Anwendungsbeispielen

Dieser Artikel erläutert anhand von Beispielen di...

JavaScript-Closures erklärt

Inhaltsverzeichnis 1. Was ist ein Abschluss? 2. D...

Zusammenfassung der mobilen Anpassungslösung von webpack

Inhaltsverzeichnis rem vw An UI-Frameworks von Dr...

Lassen Sie Ihren Text mit dem Marquee-Attribut in HTML tanzen

Syntax: <marquee> …</marquee> Mithilfe...

JavaScript zum Anzeigen und Ausblenden des Dropdown-Menüs

In diesem Artikel wird der spezifische Code für J...

Lösungen zur Verarbeitung und Reparatur historischer Linux-Images

Der ECS-Cloud-Server, der mit dem historischen Li...

Praxis der Verwendung von Vite2+Vue3 zum Rendern von Markdown-Dokumenten

Inhaltsverzeichnis Benutzerdefinierte Vite-Plugin...

XHTML-Tags haben ein schließendes Tag

<br />Ursprünglicher Link: http://www.dudo.o...

Detaillierte Erklärung der MySQL-Datumsadditions- und -subtraktionsfunktionen

1. addtime() Füge die angegebene Anzahl Sekunden ...