Mysql錯誤Every derived table must have its own alias解決方法
mysql執(zhí)行多表查詢時報錯:
[SQL] SELECT * from ( select e.account from employee e UNION SELECT u.account from `user` u UNION SELECT a.account from agent a ) [Err] 1248 - Every derived table must have its own alias
這句話的意思是每個派生出來的表必須有一個自己的別名
一般是在多表查詢或者子查詢的時候會出現(xiàn)這個錯誤,因?yàn)樵谇短撞樵冎?,子查詢的結(jié)果是作為一個派生表給上一級進(jìn)行查詢,所以子查詢的結(jié)果必須有一個別名。
上面的例子中,把查詢語句修改一下:
SELECT * from ( select e.account from employee e UNION SELECT u.account from `user` u UNION SELECT a.account from agent a )as total
如上所示,在子查詢的后面增加一句 as total,相當(dāng)于給子查詢的結(jié)果集派生表取別名為total,問題就解決了。
相關(guān)文章
Mysql中批量替換某個字段的部分?jǐn)?shù)據(jù)(推薦)
這篇文章主要介紹了Mysql中批量替換某個字段的部分?jǐn)?shù)據(jù),通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02
MySQL命令行導(dǎo)出與導(dǎo)入數(shù)據(jù)庫
這篇文章主要為大家詳細(xì)介紹了利用命令行MySQL導(dǎo)出數(shù)據(jù)庫與導(dǎo)入數(shù)據(jù)庫的例子,感興趣的小伙伴們可以參考一下2016-06-06
mysql Access denied for user ‘root’@’localhost’ (using passw
這篇文章主要介紹了mysql Access denied for user ‘root’@’localhost’ (using password: YES)解決方法,本文給出詳細(xì)的解決步驟及操作注釋,需要的朋友可以參考下2015-07-07

