你这个肯定是要报错的,因为数据库根本就不知道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,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,,,
你这句话本身写的问题就很大。。from后面应该是表对吧,你一句话查出列,然后做表名用,能查出来么。。。。(select a,b,c from t)查出的是列名,你把它当做表名了!
with tt as (select a,b,c) select <你要查的字段> from tt ;
TT放()里面