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:
|
<<: Detaillierte Erklärung generischer Fälle in TypeScript
>>: Lösung für 404-Fehler beim Herunterladen einer APK-Datei vom IIS-Server
Zwei Fälle: 1. Mit Index 2. Ohne Index Voraussetz...
Bei Diskussionen über Webstandards kommt immer wie...
1. Installieren Sie weniger Abhängigkeiten: npm i...
Inhaltsverzeichnis Datenspalten isolieren Präfixi...
In diesem Artikel wird der spezifische Code von J...
In diesem Artikel wird der spezifische Code von J...
Das <label>-Tag definiert eine Bezeichnung (...
Inhaltsverzeichnis Tutorial-Reihe 1. MySQL-Archit...
Was ist Vite? (Es ist ein neues Spielzeug im Fron...
Inhaltsverzeichnis 1. Abschluss 2. Szenarien für ...
Inhaltsverzeichnis 1. Einige Konzepte von Tomcat ...
1 Gespeicherte Prozedur 1.1 Was ist eine gespeich...
01. Befehlsübersicht Der Befehl whatis sucht in e...
Beim Abspielen von Musik werden die Liedtexte im ...
Wie installiere ich Nginx an einem bestimmten Ort...