Microsoft SQL Server
Nombres de alias en el servidor SQL
Buscar..
Introducción
Estas son algunas de las diferentes formas de proporcionar nombres de alias a las columnas en el Servidor SQL.
Usando AS
Este es un método ANSI SQL que funciona en todos los RDBMS. Enfoque muy utilizado.
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
Usando =
Este es mi enfoque preferido. Nada relacionado con el rendimiento solo una elección personal. Hace que el código se vea limpio. Puede ver los nombres de las columnas resultantes fácilmente en lugar de desplazarse por el código si tiene una expresión grande.
CREATE TABLE AliasNameDemo (id INT,firstname VARCHAR(20),lastname VARCHAR(20))
INSERT INTO AliasNameDemo
VALUES (1,'MyFirstName','MyLastName')
SELECT FullName = FirstName +' '+ LastName
FROM AliasNameDemo
Dar alias después del nombre de la tabla Derivada
Este es un enfoque extraño que la mayoría de las personas ni siquiera saben que existe.
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)
Sin usar AS
Esta sintaxis será similar a usar la palabra clave AS
. Simplemente no tenemos que usar la palabra clave 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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow