首页 > 数据库 >mysql 报错:Every derived table must have its own alias

mysql 报错:Every derived table must have its own alias

时间:2023-02-14 10:04:25浏览次数:46  
标签:own 派生 别名 报错 当中 mysql its

1.情景展示

使用mysql对派生表查询数据的时候,报错信息如下:

Every derived table must have its own alias

使用谷歌翻译成中文:每个派生表都必须有自己的别名。

2.具体分析

因为习惯使用了Oracle,在Oracle当中,对于派生表的查询,如果我们不需要通过拿到派生表当中的数据,是不需要对表起别名的。

查看代码

SELECT COUNT(1) totalCount
FROM (SELECT 1
FROM healthexam_catalog t
WHERE T.Last_Update_Dtime >= to_date('2022-02-07', 'yyyy-mm-dd')
AND T.Last_Update_Dtime < to_date('2022-02-07', 'yyyy-mm-dd') + 1
GROUP BY t.org_code)

mysql 报错:Every derived table must have its own alias_解决方案

 

但是,在mysql当中,不管你用不用派生表当中的字段,必须给派生表起个别名;

首先,我举动mysql的这个语法校验是多余的,我又不用,对吧,凭什么非得让我起个别名,

但,我们也没有别的办法,必须屈服于它的淫威之下。 

3.解决方案

给派生表起别名

mysql 报错:Every derived table must have its own alias_解决方案_02

写在最后

  哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!


作者:Marydon

标签:own,派生,别名,报错,当中,mysql,its
From: https://blog.51cto.com/u_15964717/6055557

相关文章

  • mysql 获取系统当前时间的3种方式
    1.获取系统当前日期+时间方式一:now()方式二:sysdate()以上两种方式,对应日期类型:datetime。方式三:CURRENT_TIMESTAMP()/CURRENT_TIMESTAMP对应日期类型:timestamp。方式四:to_da......
  • mysql、oracle like查询不走索引的解决方案
    1.情景展示我们知道:无论是mysql还是oracle,只要使用like查询,就可能会面临索引失效(不走索引)的问题;下面,我们将一起来看看什么情况下,索引会失效,以及如何解决不走索引的问题。已......
  • mysql 非空判断(判断字段值是否为空)
    1.情景展示mysql如何判断表字段值是否为空?2.非空判断方式一:表字段+isnotnull方式二:notisnull(表字段)方式三:!isnull(表字段)3.为空判断方式一:表字段+isnull方式二:is......
  • mysql 循环批量建表(表结构相同,表名可以自定义)
    1.情景展示现在有这样一种需求:我需要建两百多张表,这些表的表结构相同,表的名称也是提前拟定好的,必须使用指定的表名;如果使用一个个写SQL语句,那不还得累死,所以,我想到了可不可......
  • mysql limit分页用法讲解
    1.情景展示在Oracle当中,使用rownum来进行分页;而在mysql中,是没有rownum的,需要通过limit来实现。2.用法介绍limit[offset,]rowslimit后面可以跟一个参数,也可以跟两个参数;格式......
  • mysql、oracle 分组查询,每组取一条数据
    1.情景展示有这样一种需求:将数据按照机构进行分组,然后取每个机构下只取一条记录,如何实现?2.mysql分组查询出来某字段,然后和原来的表进行关联查询。方式一:通过内连接来实现查......
  • CAD打开报错怎么解决?CAD启动失败解决办法
    有些CAD制图初学入门者在打开CAD软件的时候,弹出提示框:浩辰CAD遇到问题意外关闭,这是什么情况呢?怎么解决这个问题?本节CAD制图初学入门教程小编就来给大家分享一下CAD启动失败......
  • MySQL 8.0 修改root远程登录【ERROR 1410 (42000): You are not allowed to create a
    MySQL8.0的数据库root用户默认无法远程登录,需要修改root的远程授权,如下:mysql>grantallprivilegeson*.*to'root'@'%';ERROR1410(42000):Youarenotallowed......
  • (数据库系统概论|王珊)第三章关系数据库标准语言SQL-第零节:MYSQL环境安装和表的建立以及
    pdf下载:密码7281专栏目录首页:【专栏必读】(考研复试)数据库系统概论第五版(王珊)专栏学习笔记目录导航及课后习题答案详解目录一:注意事项二:MYSQL环境(1)下载(2)安装(3)MYSQL可视......
  • Markdown学习
    一级#二级##三级###粗体**斜体*粗斜体***删除~~点击跳转a1.b2.c3.a-b-c-姓名班级性别张三一.一男李四一.二女......