[MySQL]Every derived table must have its own alias
[MySQL]Every derived table must have its own alias
散关清渭 发表于3年前
[MySQL]Every derived table must have its own alias
  • 发表于 3年前
  • 阅读 10
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

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

 _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)






标签: MySQL
共有 人打赏支持
粉丝 25
博文 159
码字总数 166498
×
散关清渭
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: