SGTMS

做事情
我们是认真的
您的位置:SGTMS>速记>MySQL报错ERROR1248(42000)

MySQL报错ERROR1248(42000)

正文

MYSQL ERROR 1248 (42000): Every derived table must have its own alias

译:MYSQL错误1248(42000):每个派生表必须具有自己的别名

执行mysql查询的时候遇到了这个问题。

百度查了一下,其实是很简单的一个问题。

就是在多级查询的过程中,会需要给表一个别名。

错误的查询方式:

select * from (select s.sno from student s where s.ssex='女');

正确的查询方式:

select * from (select s.sno from student s where s.ssex='女') as niu;

其实区别,就在于背后有没有那个as niu。

这是为了保证每个派生出来的表都需要有一个自己的别名。

本文最后更新于2021-6-14,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《MySQL报错ERROR1248(42000)》
文章链接: https://www.sgtms.com/shorthand/32.html
本站资源仅供个人学习交流,转载或者引用本文内容请注明来源及作者,不允许用于商业用途。
分享到:

相关推荐

网友评论抢沙发

路人甲 表情
Ctrl+Enter快速提交