MySQL:1248 – Every derived table must have its own alias错误原因及解决办法

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

示例:

产生错误的MySQL语句:

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

正确运行的MySQL语句:

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

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

未经允许不得转载:国外主机测评 » MySQL:1248 – Every derived table must have its own alias错误原因及解决办法