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