Szukaj…


Wprowadzenie

Oto kilka różnych sposobów dostarczania nazw aliasów do kolumn w Sql Server

Korzystanie z AS

Ta metoda ANSI SQL działa we wszystkich RDBMS. Powszechnie stosowane podejście.

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

Używanie =

To jest moje preferowane podejście. Nic nie jest związane z wydajnością, tylko osobisty wybór. Sprawia, że kod wygląda na czysty. Jeśli masz duże wyrażenie, możesz łatwo zobaczyć wynikowe nazwy kolumn zamiast przewijać kod.

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

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

SELECT FullName = FirstName +' '+ LastName
FROM   AliasNameDemo

Nadawanie aliasu po nazwie tabeli pochodnej

To dziwne podejście, które większość ludzi nawet nie wie.

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) 

Bez użycia AS

Ta składnia będzie podobna do używania słowa kluczowego AS . Po prostu nie musimy używać słowa kluczowego 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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow