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

admin 阅读:137 2024-03-03

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

示例:

产生错误的MySQL语句:


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

正确运行的MySQL语句:


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

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

声明

1、部分文章来源于网络,仅作为参考。
2、如果网站中图片和文字侵犯了您的版权,请联系1943759704@qq.com处理!