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

Mac+IDEA+Tomcat-Konfigurationsschritte

Inhaltsverzeichnis 1. Herunterladen 2. Installati...

Allgemeine Array-Operationen in JavaScript

Inhaltsverzeichnis 1. verketten() 2. beitreten() ...

Das ganz links stehende Übereinstimmungsprinzip des MySQL-Datenbankindex

Inhaltsverzeichnis 1. Gemeinsame Indexbeschreibun...

Problem mit der Kompilierung des Nginx RTMP-Moduls in der Arm-Version

Inhaltsverzeichnis 1. Vorbereitung: 2. Quellcode-...

Einführung in das Methodenattribut des Formularformulars in HTML

1 Methode ist eine Eigenschaft, die angibt, wie Da...