MySQL錯誤:「每個衍生表都必須有自己的別名」是什麼意思?
P粉218361972
P粉218361972 2023-10-10 20:45:21
0
2
650

我正在 MySQL 上執行此查詢

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

它給了這個錯誤:

每個衍生表都必須有自己的別名。

什麼原因導致此錯誤?

P粉218361972
P粉218361972

全部回覆 (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
      最新下載
      更多>
      網站特效
      網站源碼
      網站素材
      前端模板
      關於我們 免責聲明 Sitemap
      PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!