1、查看数据库中的表信息。
2、首先看列的别名:SELECT column_name AS alias_name FROM table_name。
3、再来看表的别名的写法:SELECT column_name(s) FROM table_name AS alias_name。
4、那么在表的别名可以写在列名那。
5、也可以写在条件语句中。
注意事项:
SQL的核心部分相当于关系代数,但又具有关系代数所没有的许多特点,如聚集、数据库更新等。它是一个综合的、通用的、功能极强的关系数据库语言。
其别名的话 用AS 关键字, 比如 select * from table1 as newtable
这样就可以了。。望采纳
你的要求正是视图的作用,创建个视图吧
----------
ls给的答案跟视图是一个效果,你要求的结果恐怕实现不了
首先内部别名要求结果集1000条数据,外部再加入where筛选条件肯定要低于这个数量
SELECT * FROM (
SELECT TOP 1000 [id],
[Type],
[Student],
[Score]=
case
when [ReExam]>[Score] then [ReExam]
else [Score]
end ,
[ExamTime],
[AddUser],
[IsLock],
[Class]
FROM [Test].[dbo].[StudentExam] A
where A.type=0
) AA WHERE AA.[Score]>80 AND AA.[Score]<95
select * from (
SELECT TOP 1000 [id],
[Type],
[Student],
[Score]=
case
when [ReExam]>[Score] then [ReExam]
else [Score]
end ,
[ExamTime],
[AddUser],
[IsLock],
[Class]
FROM [Test].[dbo].[StudentExam] A
where A.type=0
) aaaaa
where [Score]>80 AND [Score]<95
或者 as aaaaa