这个错误的意思是说每个派生出来的表都必须有相应的别名才能进行查询,产生错误的原因就是使用子查询出来的结果作为派生表时未定义别名。

示例:

产生错误的MySQL语句:


select count(*) from (select * from table group by sid);

正确运行的MySQL语句:


select count(*) from (select * from table group by sid) as t1;

就是把通过子查询出来的结果定义一个别名,我这里使用as定义成t1就一切正常了。