SQL语句返回多表联合查询的结果集的数据条数
2016-08-03 20:21
621 查看
Everyderived table must have its own alias
这句话的意思是说每个派生出来的表都必须有一个自己的别名
一般在多表查询时,会出现此错误。
因为,进行嵌套查询的时候子查询出来的的结果是作为一个派生表来进行上一级的查询的,所以子查询的结果必须要有一个别名
把MySQL语句改成:select count(*) from (select * from ……) as total;
问题就解决了,虽然只加了一个没有任何作用的别名total,但这个别名是必须的!!!
这句话的意思是说每个派生出来的表都必须有一个自己的别名
一般在多表查询时,会出现此错误。
因为,进行嵌套查询的时候子查询出来的的结果是作为一个派生表来进行上一级的查询的,所以子查询的结果必须要有一个别名
把MySQL语句改成:select count(*) from (select * from ……) as total;
问题就解决了,虽然只加了一个没有任何作用的别名total,但这个别名是必须的!!!
相关文章推荐
- 统计:后台通过查询数据表(该表存放统计的sql语句)返回规定格式的json数据
- 自己实现一个SQL解析引擎 功能:将用户输入的SQL语句序列转换为一个可执行的操作序列,并返回查询的结果集。 SQL的解析引擎包括查询编译与查询优化和查询的运行,主要包括3个步骤: 查询分析
- 多条查询sql语句返回多表数据集
- ORACLE和SYBASE数据库中实现数据查询条数限制的SQL语句实现
- SQL中查询数据表字段名称的查询语句
- 用SQL语句实现随机查询数据并不显示错误数据的方法
- 又一个通用分页存储过程,支持表别名,多表联合查询SQL语句
- sql语句的联合查询(join 用法)
- SQL SERVER2000教程-第五章 处理数据 第二十二节 利用UNION对多条SQL查询语句合并生成表
- 用SQL语句实现随机查询数据并不显示错误数据
- 对多表联合查询的SQl语句的改进,大幅提高查询性能 (转)
- 又一个通用分页存储过程,支持表别名,多表联合查询SQL语句--转载
- SQL中查询数据表字段名称的查询语句
- sql语句一例:多表联合查询
- 不用SQL语句查询DataTable中的数据【原创】
- sql语句的联合查询(join 用法)
- 关于SQL Server SQL语句查询分页数据的解决方案
- 百万数据查询测试 只需1秒--Sql语句效率测试 经典
- SQL学习之查询技巧 查询第3的数据 用一条语句分组,排序 并查询某一排名
- ADO带密码的数据连接、查询一个记录集、执行一SQL语句