查询sql 语句的组成一般是这样
select <字段> from <表名> where <查询条件>
select <子查询> from <表名> where <查询条件>select <字段> from <子查询> as <别名> where <查询条件>select <字段> from <表名> where <子查询>
select * from (select * from emp);
这样写是会报错的,因为没有给子查询指定别名
正确写法
select * from (select * from emp) as t;
如果,必须给表指定别名,一般会返回多行多列的结果集,当做一张新的临时表