18-Alias en SQL

Los Alias se utilizan para dar a una tabla o columna un nombre temporal

Un Alias solo existe mientras dure una consulta

Para crear un Alias se usa la palabra AS

Sintaxis de un Alias en una Columna

SELECT column_name AS alias_name
FROM table_name;
    



Sintaxis de un Alias en una Tabla

SELECT column_name(s)
FROM table_name AS alias_name;
    



...

Ejemplo de Alias para columna

Se creará un Alias para la columna CustomerID y otra para columna CustomerName

SELECT CustomerID AS ID, CustomerName AS Customer
FROM Customers; 
    



Se creará un Alias para la columna CustomerName y otra para columna ContactName

SELECT CustomerName AS nombreCliente, ContactName AS personaContacto
FROM clientes; 
    



Se creará un Alias para la columna direccion combiando 4 columnas

SELECT CustomerName, Address + ', ' + PostalCode + ' ' + City + ', ' + Country AS Address
FROM Customers; 
    



Para que funcione en MySQL use ele seguiente codigo

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



Ejemplo de Alias para Tablas

La seguiente instrucion seleciona todos los pedidos del cliente 4

Se usan las tablas clientes y pedidos y le damos un alias a las tablas de c y o

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;
    



La misma instrucion sin los Alias

SELECT Orders.OrderID, Orders.OrderDate, Customers.CustomerName
FROM Customers, Orders
 WHERE Customers.CustomerName='Around the Horn' AND Customers.CustomerID=Orders.CustomerID;
    



Los Alias son muy utiles cuando:

  • En su consulta hay mas de una tabla
  • Las funciones se utilizan en la consulta.
  • Los nombres de las columnas son grandes o no muy legibles
  • Dos o más columnas se combinan juntas






Publicar un comentario

0 Comentarios