专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

mysql派生查询必须有别名问题记录

最近在做mysql sql兼容,原来是oracle的sql都要保证在mysql数据库运行
业务场景:原来是一个带有子查询的sql,在oracle是可以正常运行的,迁到mysql就发现报错了,报错信息如:

Every derived table must have its own alias

这个报错的意思是,派生出来的查询结果必须有一个别名,比如SQL:

select * from (select a.id , a.name from A)  limit 0,1

或者

select count(1) from (select a.id , a.name from A)  

等等查询在oracle都是正常的,但是在mysql都会报错,解决方法就是给子查询加个别名

select * from (select a.id , a.name from A) t  limit 0,1

或者

select count(1) from (select a.id , a.name from A)  t

ok,加个别名后,上诉sql都可以正常运行,mysql和oracle语法异同的可以参考我之前的博客:https://blog.csdn.net/u014427391/article/details/87307903

文章永久链接:https://tech.souyunku.com/25189

未经允许不得转载:搜云库技术团队 » mysql派生查询必须有别名问题记录

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们