Los últimos tutoriales de desarrollo web
 

SQL alias


alias de SQL se utilizan para cambiar el nombre de una tabla temporal o una cabecera de columna.


Los alias de SQL

alias de SQL se utilizan para dar una tabla de base de datos, o una columna de una tabla, un nombre temporal.

Básicamente alias se crean para que los nombres de columna más legible.

SQL sintaxis de los alias de columnas

SELECT column_name AS alias_name
FROM table_name;

SQL sintaxis de los alias para las tablas

SELECT column_name(s)
FROM table_name AS alias_name;

Base de datos de demostración

En este tutorial vamos a utilizar la base de datos Neptuno conocido.

A continuación se muestra una selección de la "Customers" tabla:

CustomerID CustomerName ContactName Address City PostalCode Country
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK

Y una selección de la "Orders" tabla:

OrderID CustomerID EmployeeID OrderDate ShipperID
10354 58 8 1996-11-14 3
10355 4 6 1996-11-15 1
10356 86 6 1996-11-18 2

Ejemplo alias de columnas de tabla

La siguiente instrucción SQL especifica dos alias, uno para la columna de la NombreCliente y uno para la columna de NombreContacto. Consejo: Se requiere comillas dobles o corchetes si el nombre de la columna contiene espacios:

Ejemplo

SELECT CustomerName AS Customer, ContactName AS [Contact Person]
FROM Customers;
Inténtalo tú mismo "

En la siguiente instrucción SQL combinamos cuatro columnas (Address, City, PostalCode y Country ) y creamos un alias llamado "Address" :

Ejemplo

SELECT CustomerName, Address+', '+City+', '+PostalCode+', '+Country AS Address
FROM Customers;
Inténtalo tú mismo "

Nota: Para obtener la instrucción SQL anterior para trabajar en MySQL utilizar lo siguiente:

SELECT CustomerName, CONCAT(Address,', ',City,', ',PostalCode,', ',Country) AS Address
FROM Customers;

Ejemplo de alias para las tablas

La siguiente instrucción SQL selecciona todos los pedidos para los clientes con CustomerID=4 (Alrededor del Horn ). Utilizamos los "Customers" y "Orders" tablas, y les damos los alias de tabla de "c" y "o" , respectivamente (Aquí hemos utilizado alias de SQL para hacer que el más corto):

Ejemplo

SELECT o.OrderID, o.OrderDate, c.CustomerName
FROM Customers AS c, Orders AS o
WHERE c.CustomerName="Around the Horn" AND c.CustomerID=o.CustomerID;
Inténtalo tú mismo "

La misma instrucción SQL sin alias:

Ejemplo

SELECT Orders.OrderID, Orders.OrderDate, Customers.CustomerName
FROM Customers, Orders
WHERE Customers.CustomerName="Around the Horn" AND Customers.CustomerID=Orders.CustomerID;
Inténtalo tú mismo "

Abreviaturas pueden ser útiles cuando:

  • Hay más de una tabla involucrada en una consulta
  • Las funciones se utilizan en la consulta
  • Los nombres de columna son grandes o no muy legible
  • Dos o más columnas se combinan juntos