Microsoft SQL Server
Aliasnamen in SQL Server
Suche…
Einführung
Es gibt einige Möglichkeiten, Aliasnamen für Spalten in SQL Server bereitzustellen
Verwendung von AS
Diese ANSI-SQL-Methode funktioniert in allen RDBMS. Weit verbreiteter Ansatz.
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
Mit =
Dies ist mein bevorzugter Ansatz. Nichts im Zusammenhang mit der Leistung, nur eine persönliche Entscheidung. Es macht den Code sauber aussehen. Sie können die resultierenden Spaltennamen leicht anzeigen, anstatt den Code zu scrollen, wenn Sie einen großen Ausdruck haben.
CREATE TABLE AliasNameDemo (id INT,firstname VARCHAR(20),lastname VARCHAR(20))
INSERT INTO AliasNameDemo
VALUES (1,'MyFirstName','MyLastName')
SELECT FullName = FirstName +' '+ LastName
FROM AliasNameDemo
Geben Sie einen Alias nach abgeleiteter Tabellenname
Dies ist eine seltsame Herangehensweise, von der die meisten Menschen nicht wissen, dass es sie überhaupt gibt.
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)
Ohne Verwendung von AS
Diese Syntax ähnelt der Verwendung von AS
Schlüsselwörtern. Nur müssen wir kein AS
Schlüsselwort verwenden
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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow