Microsoft SQL Server
Aliasowe nazwy w serwerze Sql
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