수색…


소개

다음은 SQL Server의 열에 별칭 이름을 제공하는 여러 가지 방법입니다

AS 사용

이것은 ANSI SQL 메소드가 모든 RDBMS에서 작동합니다. 널리 사용되는 접근법.

CREATE TABLE AliasNameDemo (id INT,firstname VARCHAR(20),lastname VARCHAR(20)) 

INSERT INTO AliasNameDemo
VALUES      (1,'MyFirstName','MyLastName') 

SELECT FirstName +' '+ LastName As FullName
FROM   AliasNameDemo

사용 =

이것이 제가 선호하는 접근법입니다. 공연과 관련된 것은 단지 개인적인 선택 일뿐입니다. 코드를 깨끗하게 보이게합니다. 큰 표현식이있는 경우 코드를 스크롤하는 대신 결과 열 이름을 쉽게 볼 수 있습니다.

CREATE TABLE AliasNameDemo (id INT,firstname VARCHAR(20),lastname VARCHAR(20)) 

INSERT INTO AliasNameDemo
VALUES      (1,'MyFirstName','MyLastName') 

SELECT FullName = FirstName +' '+ LastName
FROM   AliasNameDemo

파생 테이블 이름 다음에 별칭 부여

이것은 대부분의 사람들이 이것이 존재하지 않는다는 것을 모르는 이상한 접근입니다.

CREATE TABLE AliasNameDemo(id INT,firstname VARCHAR(20),lastname VARCHAR(20)) 

INSERT INTO AliasNameDemo
VALUES      (1,'MyFirstName','MyLastName') 

SELECT * 
FROM   (SELECT firstname + ' ' + lastname 
        FROM   AliasNameDemo) a (fullname) 

AS를 사용하지 않고

이 구문은 AS 키워드 사용과 유사합니다. 우리는 AS 키워드를 사용할 필요가 없습니다.

CREATE TABLE AliasNameDemo (id INT,firstname VARCHAR(20),lastname VARCHAR(20)) 

INSERT INTO AliasNameDemo
VALUES      (1,'MyFirstName','MyLastName') 

SELECT FirstName +' '+ LastName FullName
FROM   AliasNameDemo


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow