Zoeken…


Invoering

Hier zijn enkele verschillende manieren om aliasnamen aan kolommen in SQL Server te geven

AS gebruiken

Dit is ANSI SQL-methode werkt in alle RDBMS. Veel gebruikte aanpak.

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

= Gebruiken

Dit is mijn voorkeursbenadering. Niets met betrekking tot prestaties, alleen een persoonlijke keuze. Hierdoor ziet de code er schoon uit. U kunt de resulterende kolomnamen gemakkelijk zien in plaats van door de code te scrollen als u een grote uitdrukking hebt.

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

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

SELECT FullName = FirstName +' '+ LastName
FROM   AliasNameDemo

Alias achter de naam van de afgeleide tabel geven

Dit is een rare aanpak waarvan de meeste mensen niet weten dat dit zelfs bestaat.

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) 

Zonder AS te gebruiken

Deze syntaxis lijkt op het gebruik van een AS sleutelwoord. We hoeven alleen geen AS sleutelwoord te gebruiken

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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow