下面的语句中的AS
是做什么的?
SELECT column AS
FROM table
由于没有捷径,它甚至可以做任何事情吗?
答案 0 :(得分:2)
您没有标记您的实际RDBMS,以下内容对SQL-Server有效,但您可以将其传输到您的系统:
- 声明表变量的虚拟表
DECLARE @DummyTbl TABLE(SomeColumn INT);
INSERT INTO @DummyTbl VALUES(1),(2),(3);
- namings的变化
SELECT SomeColumn --The orginal name
,SomeColumn AS OtherName --A classical alias
,SomeColumn test --The alias does NOT need the 'AS'
,SomeColumn [AS] --You may name your output 'AS'
FROM @DummyTbl;
但是你的语法 - 至少在SQL Server中 - 是无效的。在这种情况下,AS
是一个保留字。