Lösung für den MySQL-Fehler „Jede abgeleitete Tabelle muss einen eigenen Alias ​​haben“

Lösung für den MySQL-Fehler „Jede abgeleitete Tabelle muss einen eigenen Alias ​​haben“

MySQL meldet einen Fehler beim Ausführen einer Abfrage mit mehreren Tabellen:

[SQL] SELECT * von 
(
wählen Sie e.account von Mitarbeiter e
UNION
SELECT u.account von `Benutzer` u
UNION
WÄHLEN Sie ein Konto von Agent a
)
[Err] 1248 - Jede abgeleitete Tabelle muss einen eigenen Alias ​​haben

Dies bedeutet, dass jede abgeleitete Tabelle ihren eigenen Alias ​​haben muss.

Dieser Fehler tritt normalerweise beim Abfragen mehrerer Tabellen oder Unterabfragen auf. Bei einer verschachtelten Abfrage wird das Ergebnis der Unterabfrage als abgeleitete Tabelle zum Abfragen der oberen Ebene verwendet, daher muss das Ergebnis der Unterabfrage einen Alias ​​haben.

Ändern Sie im obigen Beispiel die Abfrageanweisung:

Wählen Sie * aus 
(
wählen Sie e.account von Mitarbeiter e
UNION
SELECT u.account von `Benutzer` u
UNION
WÄHLEN Sie ein Konto von Agent a
)als Gesamtsumme

Wie oben gezeigt ist das Hinzufügen eines Satzes als „total“ nach der Unterabfrage gleichbedeutend damit, der abgeleiteten Tabelle des Unterabfrage-Ergebnissatzes einen Alias ​​„total“ zuzuweisen, und das Problem ist gelöst.

Das könnte Sie auch interessieren:
  • Schritte zur Installation von MySQL 8.0.16 unter Windows und Lösungen für Fehler
  • Lösung für MySQL-Fehlercode 1862 Ihr Passwort ist abgelaufen
  • So beheben Sie den MySQL-Fehler 10061
  • MySql fügt Daten erfolgreich ein, meldet aber [Err] 1055 Fehlerlösung
  • So beheben Sie den abnormalen Fehler ERROR: 2002 in MySQL
  • Lösung für den Fehler 1045, wenn Navicat eine Verbindung zu MySQL herstellt
  • So beheben Sie den Fehler 1093 - Sie können in der FROM-Klausel in MySQL keine Zieltabelle für die Aktualisierung angeben

<<:  Beispiel für eine Formatierungsmethode für Datum und Uhrzeit in js

>>:  Lösen Sie das Problem, dass der anonyme Upload und Download von Linux-FTP automatisch startet

Artikel empfehlen

So implementieren Sie ein Glücksradspiel im WeChat-Applet

Ich stelle hauptsächlich vor, wie man im WeChat-A...

Blog-Design Webdesign-Debüt

Die erste Webseite, die ich entworfen habe, sieht...

So installieren Sie nginx unter Linux

Nginx wurde in der Programmiersprache C entwickel...

HTML implementiert die Funktion zur Erkennung der Eingabevervollständigung

Verwenden Sie „onInput(event)“, um festzustellen,...

Lombok-Implementierung JSR-269

Vorwort Einführung Lombok ist ein praktisches Too...

Verwendung des Array-Filters filter() in JS

Inhaltsverzeichnis 1. Einleitung 2. Einführung in...

Docker installiert Elasticsearch7.6-Cluster und legt Passwort fest

Ab Elasticsearch 6.8 dürfen kostenlose Benutzer d...

JavaScript generiert zufällige Grafiken durch Klicken

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

Der Unterschied zwischen den Größen- und Maxlength-Attributen von Input

Ich habe kürzlich die Attribute „input size“ und „...

Analyse des Prozesses zum Erstellen eines LAN-Servers basierend auf http.server

Ich weiß nicht, ob Sie schon einmal in eine solch...

So passen Sie die Textgröße im Webdesign an: Kleiner Text, großes Erlebnis

Mit der Verbreitung mobiler Endgeräte wie dem iPa...