首页 > 数据库 >mysql 1248错误 多级查询之别名

mysql 1248错误 多级查询之别名

时间:2024-03-20 18:22:25浏览次数:28  
标签:sno 多级 别名 查询 mysql 1248 select

【mysql解决方案】ERROR 1248 (42000): Every derived table must have its own alias-CSDN博客

 

多级查询的过程中,会需要给表一个别名。

代码
错误的查询方式:

select * from (select s.sno from student s where s.ssex='女');

正确的查询方式:

select * from (select s.sno from student s where s.ssex='女') as mid_sno;
其实区别,就在于背后有没有那个as mid_sno。

这是为了保证每个派生出来的表都需要有一个自己的别名。

 

标签:sno,多级,别名,查询,mysql,1248,select
From: https://www.cnblogs.com/20201411-hzb/p/18085825

相关文章

  • w10下安装mysql8.0及dbeaver24记录
    1、首先到官网或者下载网站,下载mysql8.0的安装包,本次是从第三方下载网站下载的msi安装包,直接点开安装就行2、安装完后,参考https://blog.csdn.net/Javachichi/article/details/1327585513、然后下载安装dbeaver,安装好后配置连接mysql,其中自动下载mysql驱动时可能会报错,提示maven......
  • MySQL varchar详解
    ......
  • 深入浅出mysql索引
    了解mysql是一个关系型数据库,mysql默认的最大链接数为151,一条语句的执行过程主要为:词法解析->语法解析->预处理器->优化器->执行器,这么一个流程。oracle中的sql执行流程(了解),oracle中采用了共享池来判断sql中是否存在缓存和执行计划,通过这一步骤我们可以知道应当采......
  • Centos 7.5基于MySQL 5.7的 InnoDB Cluster 多节点高可用集群环境部署记录【转】
    前面给大家介绍过:MySQL高可用方案选型解析,今天我将详细的为大家介绍Centos7.5基于MySQL5.7的InnoDBCluster多节点高可用集群环境部署的相关知识,希望大家能够从中收获多多!如有帮助,请点在看、转发支持一波!!!MySQLInnoDBCluster介绍MySQL的高可用架构无论是社区还是官方,一......
  • 【MySql】SQLite和MySQL的区别
    SQLite和MySQL都是热门的关系型数据库管理系统,但是它们之间存在一些主要的差异:部署模式:SQLite是一个嵌入式数据库,它的所有数据都存储在一个单独的磁盘文件中,不需要安装数据库服务器,特别适合小型项目、桌面应用程序或者IoT设备等。MySQL是一个服务式数据库,需要设立专门的数据......
  • CentOS 7 使用RPM安装 MySQL5.7
    #下载RPM包https://downloads.mysql.com/archives/community/ #关闭并卸载之前安装的MySQL(没有则跳过)rpm-qa|grepmysqlrpm-e--nodeps要卸载的包#备份配置文件后删除mv/etc/my.cnf/etc/my.cnf.bakmv/var/lib/mysql/var/lib/mysql.bakmv/var/log/mys......
  • MySQL - 使用navicate连接虚拟机中linux的mysql
    1、首先在命令行中使用ifconfig命令查看虚拟机IP地址,这个地址是输入到navicat主机名中的。 2、查看window本地Telnet有没有选上;没有的话就勾选上。 3、虚拟机Linux防火墙设置 使用systemctlstopfirewalld命令关闭防火墙#检查Linux防火墙设置状态systemctlstat......
  • 8.0版本MySQL密码忘记了,如何修改?
    1、首先关闭mysqld服务,并查看systemctl  stop  mysqldsystemctlstatus  mysqld2、打开/etc/my.cnf,在[mysqld]模块下添加以下内容,跳过权限检查vim /etc/my.cnfskip-grant-tables3、开启mysqld服务,并登录,不需要使用密码systemctl  start  m......
  • MySQL介绍及其语法
    1、MySQL的基本认识MySQL是关系型数据库的管理系统,关系型数据库的特点是,将数据存储在不同的表中,再将表放在不同的数据库中,而不是集中放在一个仓库里面,这样有助于快速查询信息和管理,访问以及管理数据库使用的标准化语言是SQL。2、SQL的基本介绍SQL:structure query lan......
  • MySQL数据库安装与语句总结
    mysql语句总结创建--create创建<create>createdatabase数据库名[charset=utf8];createtable数据表名((字段类型约束[,字段类型约束])|--级联删除/级联更新ondelete/updatecascade[[constraint外键名]foreignkey(字段)references表名......