sql中如何为查询出来的表起别名呢,而且能根据查询后的表别名就查找

2024年11月16日 12:35
有5个网友回答
网友(1):

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的核心部分相当于关系代数,但又具有关系代数所没有的许多特点,如聚集、数据库更新等。它是一个综合的、通用的、功能极强的关系数据库语言。

网友(2):

其别名的话 用AS 关键字, 比如 select * from table1 as newtable
这样就可以了。。望采纳

网友(3):

你的要求正是视图的作用,创建个视图吧
----------
ls给的答案跟视图是一个效果,你要求的结果恐怕实现不了
首先内部别名要求结果集1000条数据,外部再加入where筛选条件肯定要低于这个数量

网友(4):

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

网友(5):

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