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