文档章节

[MySQL]Every derived table must have its own alias

散关清渭
 散关清渭
发布于 2015/04/24 16:27
字数 120
阅读 12
收藏 0
点赞 0
评论 0

关于这条报错信息,意思是指每个派生出来的表都必须有一个自己的别名。

 _mysql_exceptions.OperationalError: (1248, 'Every derived table must have its own alias') 


如下两条select语句可以说明这个问题:

select group_concat(message) 
from  ( select if(root=0,message,root) as message 
        from table 
        where message in (...) );  
        
ERROR 1248 (42000): Every derived table must have its own alias


select group_concat(message) 
from  (select if(root=0,message,root) as message 
       from table 
       where message in (...) ) as messages;
       
+---------------------------------+
| group_concat(msg_id)            |
+---------------------------------+
| ............................... |
+---------------------------------+
1 row in set (0.00 sec)






© 著作权归作者所有

共有 人打赏支持
散关清渭
粉丝 24
博文 159
码字总数 166498
作品 0
东城
程序员
mysql:Every derived table must have its own alias

java中直接写如下sql: SELECT ID,NAME,AGE,ID IN (SELECT ROLEID FROM SYSTEMUSERROLE WHERE USERID = @userId) AS T FROM SYSTEM_ROLE WHERE ORGANIZATIONID = @organizationId"); 出错信息......

haorizi ⋅ 2012/04/26 ⋅ 3

MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME

我在执行这句SQL的时候提示了此错误: 字面意思就是这个版本的MYSQL不支持LIMIT与后面那些东西一起使用。 不明白为什么要这样设计。 因为我们将子查询语句再嵌套一下,就不会出错了。 把原来...

周田 ⋅ 2016/03/03 ⋅ 0

MySQL · 新特性分析 · 5.7中Derived table变形记

Derived table实际上是一种特殊的subquery,它位于SQL语句中FROM子句里面,可以看做是一个单独的表。MySQL5.7之前的处理都是对Derived table进行Materialize,生成一个临时表保存Derived tab...

阿里云RDS-数据库内核组 ⋅ 2017/03/06 ⋅ 0

mysql一些比较冷门的查询

1、创建视图:视图作为一种特殊的表,可以有效的封装sql查询,相当于给表封装上接口 //创建一个getNameAge的视图表,此表的内容为从user表中获取name、age字段,其他字段是不可见的create vi...

big_cat ⋅ 2015/11/05 ⋅ 0

mysql将查询结果插入新表

如何在mysql从多个表中组合字段然后插入到一个新表中,通过一条sql语句实现。具体情形是:有三张表a、b、c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段。对于这种情况,我...

五大三粗 ⋅ 2015/02/11 ⋅ 0

语法:MySQL中INSERT INTO SELECT的使用

最近导数据,用到了,记录下(感谢作者)。 语法:MySQL中INSERT INTO SELECT的使用 1. 语法介绍 有三张表a、b、c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段。对于这种...

NILYANG ⋅ 2013/05/23 ⋅ 0

语法:MySQL中INSERT INTO SELECT的使用

语法介绍 有三张表a、b、c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段。对于这种情况,可以使用如下的语句来实现: INSERT INTO db1name (field1,field2) SELECT field...

大道无形 ⋅ 2014/03/17 ⋅ 0

mysql Error1093错误

场景演示:mysql> create table test(id int,name varchar(12),primary key(id));Query OK, 0 rows affected (0.04 sec)mysql> insert into test values(1,'ttt');Query OK, 1 row affected ......

corasql ⋅ 2017/03/31 ⋅ 0

Mysql Explain 详解

Mysql Explain 详解 一.语法 explain < tablename > 例如: explain select * from t3 where id=3952602; 二.explain输出解释 +----+-------------+-------+-------+-------------------+----......

java-苦苦甜甜 ⋅ 2014/03/18 ⋅ 0

如何创建MySQL5的视图

基本语法: CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] This statement creates a new view, or replaces an existing one if the clause is given. The is a stat......

皮皮大仙 ⋅ 2011/06/11 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spring JavaConfig 注解

JavaConfig注解允许开发者将Bean的定义和配置放在Java类中。它是除使用XML文件定义和配置Bean外的另一种方案。 配置: 如一个Bean如果在XML文件可以这样配置: <bean id="helloBean" class="...

霍淇滨 ⋅ 29分钟前 ⋅ 0

Spring clound 组件

Spring Cloud技术应用从场景上可以分为两大类:润物无声类和独挑大梁类。 润物无声,融合在每个微服务中、依赖其它组件并为其提供服务。 Ribbon,客户端负载均衡,特性有区域亲和、重试机制。...

英雄有梦没死就别停 ⋅ 30分钟前 ⋅ 0

Confluence 6 重新获得站点备份文件

Confluence 将会创建备份,同时压缩 XML 文件后存储熬你的 <home-directory>/backups> 目录中。你需要自己访问你安装的 Confluence 服务器,并且从服务器上获得这个文件。 运行从 Confluence...

honeymose ⋅ 34分钟前 ⋅ 0

informix的常用SQL语句

1、创建数据库 eg1. 创建不记录日志的库testdb,参考语句如下: CREATE DATABASE testdb; eg2. 创建带缓冲式的记录日志的数据库testdb(SQL语句不一定在事务之中,拥有者名字不被用于对象的解...

wangxuwei ⋅ 50分钟前 ⋅ 0

matplotlib画图

最简单的入门是从类 MATLAB API 开始,它被设计成兼容 MATLAB 绘图函数。 from pylab import *from numpy import *x = linspace(0, 5, 10)y = x ** 2figure()plot(x, y, 'r')...

Dr_hu ⋅ 今天 ⋅ 0

RabbitMQ学习以及与Spring的集成(三)

本文介绍RabbitMQ与Spring的简单集成以及消息的发送和接收。 在RabbitMQ的Spring配置文件中,首先需要增加命名空间。 xmlns:rabbit="http://www.springframework.org/schema/rabbit" 其次是模...

onedotdot ⋅ 今天 ⋅ 0

JAVA实现仿微信红包分配规则

最近过年发红包拜年成为一种新的潮流,作为程序猿对算法的好奇远远要大于对红包的好奇,这里介绍一种自己想到的一种随机红包分配策略,还请大家多多指教。 算法介绍 一、红包金额限制 对于微...

小致dad ⋅ 今天 ⋅ 0

Python 数电表格格式化 xlutils xlwt xlrd的使用

需要安装 xlutils xlwt xlrd 格式化前 格式化后 代码 先copy读取的表格,然后按照一定的规则修改,将昵称中的学号提取出来替换昵称即可 from xlrd import open_workbookfrom xlutils.copy ...

阿豪boy ⋅ 今天 ⋅ 0

面试题:使用rand5()生成rand7()

前言 读研究生这3 年,思维与本科相比变化挺大的,这几年除了看论文、设计方案,更重要的是学会注重先思考、再实现,感觉更加成熟吧,不再像个小P孩,人年轻时总会心高气傲。有1 道面试题:给...

初雪之音 ⋅ 今天 ⋅ 0

Docker Toolbox Looks like something went wrong

Docker Toolbox 重新安装后提示错误:Looks like something went wrong in step ´Checking if machine default exists´ 控制面板-->程序与应用-->启用或关闭windows功能:找到Hyper-V,如果处......

随你疯 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部