mysql错误Every derived table must have its own alias解决

mysql报错

Every derived table must have its own alias

这句话的意思是说每个派生出来的表都必须有一个自己的别名。

一般在多表查询时,会出现此错误。

因为,进行嵌套查询的时候子查询出来的的结果是作为一个派生表来进行上一级的查询的,所以子查询的结果必须要有一个别名

把MySQL语句改成:select * from (select * from ……) as 别名;


子查询加别名后没问题了


问题就解决了,虽然只加了一个没有任何作用的别名,但这个别名是必须的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 50个常用的sql语句Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname...
    哈哈海阅读 1,248评论 0 7
  • 什么是SQL数据库: SQL是Structured Query Language(结构化查询语言)的缩写。SQL是...
    西贝巴巴阅读 1,845评论 0 10
  • 基础语句 1. 创建数据库 CREATE DATABASE database_name 2. 删除数据库 drop...
    敲代码的本愿阅读 1,043评论 1 7
  • 常用命令 ls     显示文件或目录  -l     列出文件详细信息  -a     列出当前目录下所有文件...
    鸡仔说阅读 170评论 0 0
  • 我就是那个假努力者。 今天已经星期二了,我总结了下这两天,什么正事也没干。 好像时时觉得自己应该做点什么,事实是什...
    雙魚星號風一樣的女子阅读 171评论 0 0