sql 对查询结果别名···急救
对查询结果进行别名…selecta,b,(selectcformttlimit10)ascfrom(selecta,b,cfromt)tt;tt这段很长的,现在就简写了·...
对查询结果进行别名…
select a,b,(select c form tt limit 10)as c from
(select a,b,c from t)tt;
tt这段很长的,现在就简写了·
结果说tt不存在,但如果是表别名就不会了。
请问要如何改正
? 展开
select a,b,(select c form tt limit 10)as c from
(select a,b,c from t)tt;
tt这段很长的,现在就简写了·
结果说tt不存在,但如果是表别名就不会了。
请问要如何改正
? 展开
展开全部
你这个肯定是要报错的,因为数据库根本就不知道tt是什么。
表的别名和前面列别名是一样的用法。
如:
select a as aa from table as t;
而且,你这个写的也有毛病,from不是form!
select a,b,(select c form tt limit 10)as c from(select a,b,c from t)tt;
你这个不就是:
select a,b,c from t;
为什么要这么麻烦呢?而且别名的用法就是在表名或列名后加as 别名就行了,没必要这么麻烦.
如果相练习的话,就可以用
select a as aa,b as bb, c as cc from t as tt;
如有帮助。望采纳!!
表的别名和前面列别名是一样的用法。
如:
select a as aa from table as t;
而且,你这个写的也有毛病,from不是form!
select a,b,(select c form tt limit 10)as c from(select a,b,c from t)tt;
你这个不就是:
select a,b,c from t;
为什么要这么麻烦呢?而且别名的用法就是在表名或列名后加as 别名就行了,没必要这么麻烦.
如果相练习的话,就可以用
select a as aa,b as bb, c as cc from t as tt;
如有帮助。望采纳!!
更多追问追答
追问
我是写简单了···
其实前面部分很复杂的,也会用到那个查询结果,我的意思是那个查询结果前后都会用到,如果能对整个查询结果集进行别名,那不是很好吗?
追答
其实,查询结果集市可以加入别名的。
例如:
SELECT A FROM (SELECT A,B FROM TABLE) T where A='XXXX';
这里面,T就是SELECT A,B FROM TABLE这个结果集的别名。
展开全部
select a,b,(select c form tt limit 10)as c from
(select a,b,c from t)tt
是不是你这句select c form tt limit 10,from写成form的原因,,,因为你这个后面也叫tt,,,
(select a,b,c from t)tt
是不是你这句select c form tt limit 10,from写成form的原因,,,因为你这个后面也叫tt,,,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这句话本身写的问题就很大。。from后面应该是表对吧,你一句话查出列,然后做表名用,能查出来么。。。。(select a,b,c from t)查出的是列名,你把它当做表名了!
追问
那我要怎么写才行= =
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
with tt as (select a,b,c) select <你要查的字段> from tt ;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
TT放()里面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询