mysql “ Every derived table must have its own alias”出現(xiàn)錯誤解決辦法
mysql Every derived table must have its own alias錯誤解決辦法
Every derived table must have its own alias
這句話的意思是說每個派生出來的表都必須有一個自己的別名
一般在多表查詢時,會出現(xiàn)此錯誤。
因為,進行嵌套查詢的時候子查詢出來的的結(jié)果是作為一個派生表來進行上一級的查詢的,所以子查詢的結(jié)果必須要有一個別名
把MySQL語句改成:select count(*) from (select * from ……) as total;
問題就解決了,雖然只加了一個沒有任何作用的別名total,但這個別名是必須的
select name1 name, Java, jdbc, hibernate,total from (select sc1.name name1, sc1.mark java from student_course2 sc1 where sc1.course='java') as a, (select sc2.name name2, sc2.mark jdbc from student_course2 sc2 where sc2.course='jdbc') as b, (select sc3.name name3, sc3.mark hibernate from student_course2 sc3 where sc3.course='hibernate') as c, (select sc4.name name4,sum(sc4.mark) total from student_course2 sc4 group by sc4.name) as d where name1=name2 and name2=name3 and name3=name4 order by total ASC;
結(jié)果正確:
+----------+------+------+-----------+-------+ | name | java | jdbc | hibernate | total | +----------+------+------+-----------+-------+ | wangwu | 40 | 30 | 20 | 90 | | lisi | 70 | 60 | 50 | 180 | | zhangsan | 100 | 90 | 80 | 270 | +----------+------+------+-----------+-------+ 3 rows in set (0.02 sec)
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
MySQL創(chuàng)建用戶以及用戶權(quán)限詳細圖文教程
在MySQL中可以通過創(chuàng)建用戶來管理數(shù)據(jù)庫的訪問權(quán)限,下面這篇文章主要給大家介紹了關(guān)于MySQL創(chuàng)建用戶以及用戶權(quán)限的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2024-06-06
MySQL導(dǎo)入.CSV數(shù)據(jù)中文亂碼的解決方式
當(dāng)將xls或xlsx文件轉(zhuǎn)換為CSV并導(dǎo)入數(shù)據(jù)庫時,可能出現(xiàn)亂碼,原因是編碼格式不是UTF-8,解決方法是使用Notepad或記事本打開CSV文件,所以本文給大家介紹了MySQL導(dǎo)入.CSV數(shù)據(jù)中文亂碼的解決方式,需要的朋友可以參考下2024-08-08
insert...on?duplicate?key?update語法詳解
本文主要介紹了insert...on?duplicate?key?update語法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01
MySQL啟動報錯問題InnoDB:Unable to lock/ibdata1 error
這篇文章主要介紹了MySQL啟動報錯問題InnoDB:Unable to lock/ibdata1 error,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-07-07
windows環(huán)境下mysql數(shù)據(jù)庫的主從同步備份步驟(單向同步)
本文主要是向大家描述的是在windows環(huán)境之下實現(xiàn)MySQL數(shù)據(jù)庫的主從同步備份的正確操作方案,以下就是文章的詳細內(nèi)容描述2011-05-05

