1. 程式人生 > >Every derived table must have its own alias (MYSQL錯誤)

Every derived table must have its own alias (MYSQL錯誤)

這句話的意思是說每個派生出來的表都必須有一個自己的別名

我的Mysql語句是:select count(*) from (select * from dede_spacemoney group by sid) 
;
當我執行到這裡的時候就丟擲了這個異常,原來我進行巢狀查詢的時候子查詢出來的的結果是作為一個派生表來進行上一級的查詢的,所以子查詢的結果必須要有一個別名

把MySQL語句改成:select count(*) from (select * from list where name="xiao") as t;

問題就解決了,雖然只加了一個沒有任何作用的別名t,但這個別名是必須的!