MySQL-Fehler: „Jede abgeleitete Tabelle muss ihren eigenen Alias haben' Was bedeutet das?
P粉218361972
P粉218361972 2023-10-10 20:45:21
0
2
642

Ich führe diese Abfrage auf MySQL aus

SELECT ID FROM ( SELECT ID, msisdn FROM ( SELECT * FROM TT2 ) );

Es wird dieser Fehler angezeigt:

Jede abgeleitete Tabelle muss einen eigenen Alias haben.

Was verursacht diesen Fehler?

P粉218361972
P粉218361972

Antworte allen (2)
P粉545218185

我认为它要求你这样做:

SELECT ID FROM (SELECT ID, msisdn FROM (SELECT * FROM TT2) as myalias ) as anotheralias;

但是您为什么要首先编写此查询?

    P粉729436537

    每个派生表(也称为子查询)确实必须有一个别名。 IE。括号中的每个查询都必须指定一个别名(ASwhat),该别名可用于在外部查询的其余部分中引用它。

    SELECT ID FROM ( SELECT ID, msisdn FROM ( SELECT * FROM TT2 ) AS T ) AS T

    当然,在您的情况下,整个查询可以替换为:

    SELECT ID FROM TT2
      Neueste Downloads
      Mehr>
      Web-Effekte
      Quellcode der Website
      Website-Materialien
      Frontend-Vorlage
      Über uns Haftungsausschluss Sitemap
      Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!