首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

查询的时候怎么在SQL语句中顺便给查询结果表起个名字,当作查询结果表的临时表名

2012-02-25 
查询的时候如何在SQL语句中顺便给查询结果表起个名字,当作查询结果表的临时表名。查询的时候如何在SQL语句

查询的时候如何在SQL语句中顺便给查询结果表起个名字,当作查询结果表的临时表名。
查询的时候如何在SQL语句中顺便给查询结果表起个名字,当作查询结果表的临时表名。


[解决办法]
select * from 表a 表A



这个时候表a 其实有个别名是表A。
[解决办法]
select * from
(select * from tableA) tableB

这样?
[解决办法]
如果在后面的sql语句中要使用这个结果集的话,只能用临时表了。
[解决办法]
SELECT 语句的可读性可通过为表指定别名来提高,别名也称为相关名称或范围变量。分配表别名时,可以使用 AS 关键字,也可以不使用: 
table_name AS table alias
table_name table_alias
在以下示例中,将别名 c 分配给 Customer,而将别名 s 分配给 Store。
USE AdventureWorks;
GO
SELECT c.CustomerID, s.Name
FROM Sales.Customer AS c
JOIN Sales.Store AS s
ON c.CustomerID = s.CustomerID
如果为表分配了别名,那么 Transact-SQL 语句中对该表的所有显式引用都必须使用别名,而不能使用表名。例如,以下 SELECT 语句将产生语法错误,因为该语句在已分配别名的情况下又使用了表名:
SELECT Sales.Customer.CustomerID, /* Illegal reference to Sales.Customer. */
s.Name
FROM Sales.Customer AS c
JOIN Sales.Store AS s
ON c.CustomerID = s.CustomerID
 

 

热点排行