mysql出现错误“ Every derived table must have its own alias”

Every derived table must have its own alias

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

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

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

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

时间: 2024-10-12 18:15:41

mysql出现错误“ Every derived table must have its own alias”的相关文章

mysql union出错: "Every derived table must have its own alias"

SELECT count(*) from (SELECT province_code as area_id, count(*) from t_cas_rural_selected GROUP BY province_code UNION all SELECT city_code as area_id, COUNT(*) from t_cas_rural_selected GROUP BY city_code UNION all SELECT county_code as area_id, COU

Mysql碰到“Every derived table must have its own alias”类似错误说明

Every derived table must have its own alias 这句话的意思是说每个派生出来的表都必须有一个自己的别名 一般在多表查询时,会出现此错误. 因为,进行嵌套查询的时候子查询出来的的结果是作为一个派生表来进行上一级的查询的,所以子查询的结果必须要有一个别名 把MySQL语句改成:select count(*) from (select * from --) as total; 问题就解决了,虽然只加了一个没有任何作用的别名total,但这个别名是必须的 sele

错误代码: 1248 Every derived table must have its own alias

1.错误描述 1 queries executed, 0 success, 1 errors, 0 warnings 查询:SELECT stu_id, (SELECT stu_name FROM t_student_info t WHERE t.stu_id = t.stu_id) stu_name FROM (SELECT SUM( CASE course WHEN '敮.. 错误代码: 1248 Every derived table must have its own alias 执行耗

Every derived table must have its own alias

今天写一个mysql语句 SELECT `A` a FROM (SELECT dt.`A` FROM `db`.`table` dt ) 其实是一个简单的嵌套查询,但是就报错了 “Every derived table must have its own alias”. 我英语不太好,就去百度翻译了一下这句话,意思是“每个派生出来的表都必须有一个自己的别名”,可以把括号里面的查询语句的结果集理解为新派生的一个表和数据,要从这个派生表中查询数据就必须给这个派生表取一个别名 SELECT B.`A`

MySQL 派生表(Derived Table) Merge Optimization

本文将通过演示告诉你:MySQL中派生表(Derived Table)是什么?以及MySQL对它的优化. Background 有如下一张表: mysql> desc city; +------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+-------------+------+-----+---------+-

Mysql innodb错误解决 InnoDB: Error: table `mysql`.`innodb_table_stats`

通过ELK监控发现,程序连接mysql DB 失败,通过看程序的log和mysql的error log发现mysql中出现error 查看Mysql日志 发现 InnoDB: Error: table `mysql`.`innodb_table_stats` does not exist in the InnoDB internal 这个原因很明显 ,是mysql库的innodb_table_stats表损坏了. 首先登录mysql查看表是否存在?   结果:存在的. Tables_in_mys

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 (0.00 sec) mysql> insert into test values(2,'ttt'); Query OK, 1 row af

Atitit.软件GUIbutton与仪表盘--db数据库区--导入mysql sql错误的解决之道

Atitit.软件GUIbutton与仪表盘--db数据库区--导入mysql sql错误的解决之道 Keyword::截取文本文件后部分 查看提示max_allowed_packet限制 Target Server Version : 50524 3.mysql的max_allowed_packet限制[phpmyadmin | source] Show vari like '%%' Set max..=111111 Set global maxxx=1111 作者::老哇的爪子Attilax

Mysql报错 :Unknown table engine 'InnoDB'  

问题: zabbix服务器重启后,进入zabbix的web发现登录不进去并且网页报mysql的错误,查看mysql的日之后,发现报错: [[email protected] ~]# tail -f /var/log/mysqld.log 140820 16:24:43 [Note] /usr/libexec/mysqld: ready for connections. Version: '5.1.73'  socket: '/var/lib/mysql/mysql.sock'  port: 33