Eine kurze Analyse der Verwendung von USING und HAVING in MySQL

Eine kurze Analyse der Verwendung von USING und HAVING in MySQL

Dieser Artikel veranschaulicht anhand von Beispielen die Verwendung von USING und HAVING in MySQL. Teilen Sie uns die Einzelheiten zu Ihrer Information mit:

VERWENDUNG

Wird verwendet, um Verbindungsbedingungen beim Verbinden von Tabellen anzugeben (die als Kurzform verstanden werden können), wie zum Beispiel

SELECT * FROM Tabelle1
JOIN Tabelle2 ON Tabelle1.id = Tabelle2.id

Die Verwendung von USING kann wie folgt geschrieben werden:

SELECT * FROM Tabelle1
JOIN Tabelle2 mit (id)

HABEN

HAVING wurde eingeführt, weil WHERE nicht mit statistischen Funktionen verwendet werden kann.

Beispielsweise hat die Bestelltabelle die folgenden Felder:

ID , Datum , Preis , Kunde

Um Kunden zu finden, deren Bestellwert unter 2000 liegt, können Sie Folgendes schreiben:

SELECT Kunde, SUM(Preis) FROM Bestellung
GROUP BY-Kunde
HABEN SUMME(Preis)<2000

Ermitteln Sie den Gesamtbestellwert von Bestellungen über 1500 für einen bestimmten Kunden:

SELECT Kunde, SUM(Preis) FROM Bestellung
WO Kunde = '…' ODER Kunde = '…'
GROUP BY-Kunde
HABEN SUM(Preis) > 1500

Leser, die an weiteren MySQL-bezogenen Inhalten interessiert sind, können sich die folgenden Themen ansehen: „Zusammenfassung der allgemeinen MySQL-Funktionen“, „Zusammenfassung der Kenntnisse zu MySQL-Protokollvorgängen“, „Zusammenfassung der Kenntnisse zu MySQL-Transaktionsvorgängen“, „Zusammenfassung der Kenntnisse zu gespeicherten MySQL-Prozeduren“ und „Zusammenfassung der Kenntnisse zu MySQL-Datenbanksperren“.

Ich hoffe, dass dieser Artikel für jedermann beim Entwurf einer MySQL-Datenbank hilfreich ist.

Das könnte Sie auch interessieren:
  • Eine kurze Erläuterung der Verwendung von „using“ in MySQL-Datenbanken
  • Detaillierte Erklärung von Mysql anhand von Anwendungsbeispielen

<<:  Detaillierte Erklärung generischer Fälle in TypeScript

>>:  Lösung für 404-Fehler beim Herunterladen einer APK-Datei vom IIS-Server

Artikel empfehlen

Bestimmen Sie anhand von Beispielen, ob das MySQL-Update die Tabelle sperrt

Zwei Fälle: 1. Mit Index 2. Ohne Index Voraussetz...

Lösen Sie das Problem der Verwendung von weniger in Vue

1. Installieren Sie weniger Abhängigkeiten: npm i...

Zusammenfassung zur Verwendung von MySQL-Isolationsspalten und Präfixindizes

Inhaltsverzeichnis Datenspalten isolieren Präfixi...

Native JS-Canvas zum Erzielen einer einfachen Schlange

In diesem Artikel wird der spezifische Code von J...

MySQL-Serie 9 MySQL-Abfrage-Cache und -Index

Inhaltsverzeichnis Tutorial-Reihe 1. MySQL-Archit...

Detaillierte Erklärung der neuen Erfahrung von Vite

Was ist Vite? (Es ist ein neues Spielzeug im Fron...

Detaillierte Beschreibung des Anwendungsszenarios für Javascript-Closure

Inhaltsverzeichnis 1. Abschluss 2. Szenarien für ...

Tomcat Server Erste Schritte Super ausführliches Tutorial

Inhaltsverzeichnis 1. Einige Konzepte von Tomcat ...

Detaillierte Erläuterung der gespeicherten Prozeduren und Funktionen von MySQL

1 Gespeicherte Prozedur 1.1 Was ist eine gespeich...

So verwenden Sie den Linux-Befehl whatis

01. Befehlsübersicht Der Befehl whatis sucht in e...

So installieren Sie Nginx an einem bestimmten Ort im Centos-System

Wie installiere ich Nginx an einem bestimmten Ort...