MYSQL ()括号后自定义的 TTTT 是什么?为什么不写会报错? 在线等解决必采纳!!! 50
select*from(selectempno,ename,salfromemp)TTTTT...
select *
from (
select empno,ename,sal
from emp
)TTTTT 展开
from (
select empno,ename,sal
from emp
)TTTTT 展开
5个回答
展开全部
括号里是子查询,mysql里面子查询必须有别名,TTTTT就是别名。别名可以自己定义,只要不是保留的关键字就行。
其实TTTTT前应该还有个as,只是省略了。
select *
from (
select empno,ename,sal from emp
)as TTTTT
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-03-22
展开全部
这个TTTT是别名,是(
select empno,ename,sal
from emp
)这个查询结果的别名
就像是常写的,select * from student s where s.id = 1; 给学生表起了个别名,然后下面的条件语句就可以使用这个别名,而不需要写原表名了
select empno,ename,sal
from emp
)这个查询结果的别名
就像是常写的,select * from student s where s.id = 1; 给学生表起了个别名,然后下面的条件语句就可以使用这个别名,而不需要写原表名了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
括号里的查询语句的查询结果作为一张单独的表,这个表没有名字的,可以在括号后给起个名字,方便让括号外的查询加条件继续对里面的查询结果作筛选。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
子查询的别名,不写就不完整,肯定报错。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-03-22
展开全部
(
select empno,ename,sal
from emp
)这个括号里面的查询相当于一个表,如果不写TTTTT无法知道这是一个表 你也可以写成其他名称
select empno,ename,sal
from emp
)这个括号里面的查询相当于一个表,如果不写TTTTT无法知道这是一个表 你也可以写成其他名称
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询