2016-11-27 1 views
-1

아래와 같은 문구에 AS은 무엇을합니까? 지름길이 없기 때문에열 이름 바로 가기가없는 SQL AS 문

SELECT column AS FROM table

, 심지어는 무엇을합니까?

+0

시도해 보셨습니까? 아마도 오류가 발생할 수 있습니다. –

+0

이 컨텍스트에서 열에 별칭을 할당하려면 'AS'를 사용해야합니다. 이 구문은 사용자가 별칭을 제공 할 때까지 오류없이 실행되지 않습니다. –

답변

2

당신은 실제 RDBMS에 태그를하지 않았다가, 다음은 SQL-Server에 대한 유효하지만 당신은 당신의 시스템에이를 전송 할 수 있습니다 :

변수 선언 테이블로

--A 더미 테이블

DECLARE @DummyTbl TABLE(SomeColumn INT); 
INSERT INTO @DummyTbl VALUES(1),(2),(3); 

인 이름을

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; 

의 --Variation하지만 당신의 구문은 - 유효하지 않습니다 - 적어도 SQL Server와 함께. AS은 -이 문맥에서 - 예약어입니다.