Microsoft SQL Server
Aliasnamen in SQL-server
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