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    

Artikel empfehlen

So installieren Sie den Vim-Editor unter Linux (Ubuntu 18.04)

Sie können das Desktopsystem von der offiziellen ...

Eine kurze Diskussion über MySql-Ansichten, Trigger und gespeicherte Prozeduren

Sicht Was ist eine Ansicht? Welche Rolle spielt e...

mysql charset=utf8 verstehen Sie wirklich, was es bedeutet

1. Schauen wir uns zunächst eine Anweisung zur Ta...

Zusammenfassung der praktischen Erfahrungen zu HTML-Wissenspunkten

1. Das Tabellen-Tag ist Tabelle, tr ist Zeile, td ...

Allgemeine Befehle für MySQL-Autorisierung, Start und Dienststart

1. Vier Startmethoden: 1.mysqld Starten Sie den M...

Implementierungsmethode und Beispielcode des Tomcat-Klassenladers

Tomcat definiert intern mehrere ClassLoader, soda...

Detaillierte Erläuterung des Speichermodells der JVM-Serie

Inhaltsverzeichnis 1. Speichermodell und Laufzeit...

Beispiel für die CSS3-Clear-Float-Methode

1. Zweck Durch diesen Artikel kann jeder die Prin...

MySQL fragt den aktuellsten Datensatz der SQL-Anweisung ab (Optimierung)

Die schlechteste Option besteht darin, die Ergebn...