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

So führen Sie ein Projekt mit Docker aus

1. Geben Sie das Verzeichnis ein, in dem Ihr Proj...

Prozessdiagramm für die Sitzungsfreigabe bei Tomcat Nginx Redis

1. Vorbereitung Middleware: Tomcat, Redis, Nginx ...

Allgemeine Lösungen für das Ablaufen der Lese-/Schreibtrennung in MySQL

Die Fallstricke der Lese- und Schreibtrennung in ...

So kapseln Sie die Tabellenkomponente von Vue Element

Beim Kapseln von Vue-Komponenten werde ich weiter...

So laden Sie die Kamera in HTML

Wirkungsdiagramm: Gesamtwirkung: Video wird gelad...

Detaillierte Erklärung des MySQL-Datenbank-LIKE-Operators in Python

Der LIKE-Operator wird in der WHERE-Klausel verwe...

Detailliertes Tutorial zur Verwendung des Befehls xargs unter Linux

Hallo zusammen, ich bin Liang Xu. Sind Sie bei de...

Reacts Übergang von Klassen zu Hooks

Inhaltsverzeichnis ReagierenHooks Vorwort WarumHo...

So konfigurieren Sie die MySQL Master-Slave-Replikation unter Windows

Die MySQL Master-Slave-Replikation ermöglicht die...

Einige Kenntnisse über die absolute und relative Positionierung von Seitenelementen

Ab heute werde ich regelmäßig kleine Wissenspunkte...

Mysql Master-Slave-Synchronisation Last_IO_Errno:1236 Fehlerlösung

Was ist der Grund für den Fehler Last_IO_Errno:12...

So verwenden Sie Docker-Compose, um Django-Anwendungen offline bereitzustellen

Inhaltsverzeichnis Installieren Sie Docker-ce für...