Tutorial MySQL

MySQL HOME Introdução ao MySQL MySQL RDBMS

MySQL SQL

MySQL SQL MySQL SELECIONAR MySQL ONDE MySQL E, OU, NÃO MySQL ORDER BY MySQL INSERT INTO Valores NULL do MySQL ATUALIZAÇÃO DO MySQL MySQL EXCLUIR MySQL LIMIT MySQL MIN e MAX MySQL COUNT, AVG, SUM MySQL LIKE Caracteres curinga do MySQL MySQL IN MySQL ENTRE Aliases do MySQL Junções do MySQL MySQL INNER JOIN MySQL LEFT JOIN MySQL RIGHT JOIN MySQL CROSS JOIN Auto-ingresso do MySQL MySQL UNION MySQL GROUP BY MySQL TENDO O MySQL EXISTE MySQL QUALQUER, TODOS MySQL INSERT SELECT CASO MySQL Funções Nulas do MySQL Comentários do MySQL Operadores MySQL

Banco de dados MySQL

MySQL Criar banco de dados MySQL Drop DB MySQL Criar Tabela Tabela de descarte do MySQL Tabela de alteração do MySQL Restrições do MySQL MySQL não nulo MySQL exclusivo Chave primária do MySQL Chave estrangeira do MySQL Verificação do MySQL Padrão do MySQL MySQL Criar Índice Incremento automático do MySQL Datas do MySQL Visualizações do MySQL

Referências do MySQL

Tipos de dados MySQL Funções do MySQL

Exemplos MySQL

Exemplos MySQL Teste do MySQL Exercícios do MySQL

Aliases do MySQL


Aliases do MySQL

Os aliases são usados ​​para dar a uma tabela, ou coluna em uma tabela, um nome temporário.

Os aliases são frequentemente usados ​​para tornar os nomes das colunas mais legíveis.

Um alias existe apenas durante essa consulta.

Um alias é criado com a palavra- ASchave.

Sintaxe da coluna de alias

SELECT column_name AS alias_name
FROM table_name;

Sintaxe da tabela de alias

SELECT column_name(s)
FROM table_name AS alias_name;

Banco de dados de demonstração

Neste tutorial, usaremos o conhecido banco de dados de exemplo Northwind.

Abaixo está uma seleção da tabela "Clientes":

CustomerID CustomerName ContactName Address City PostalCode Country
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK

E uma seleção da tabela "Pedidos":

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


Exemplos de alias para colunas

A seguinte instrução SQL cria dois aliases, um para a coluna CustomerID e outro para a coluna CustomerName:

Exemplo

SELECT CustomerID AS ID, CustomerName AS Customer
FROM Customers;

A instrução SQL a seguir cria dois aliases, um para a coluna CustomerName e outro para a coluna ContactName. Observação: aspas simples ou duplas são necessárias se o nome do alias contiver espaços:

Exemplo

SELECT CustomerName AS Customer, ContactName AS "Contact Person"
FROM Customers;

A seguinte instrução SQL cria um alias chamado "Address" que combina quatro colunas (Address, PostalCode, City e Country):

Exemplo

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

Exemplo de alias para tabelas

A instrução SQL a seguir seleciona todos os pedidos do cliente com CustomerID=4 (Around the Horn). Usamos as tabelas "Clientes" e "Pedidos" e damos a elas os aliases de tabela de "c" e "o" respectivamente (aqui usamos aliases para tornar o SQL mais curto):

Exemplo

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;

A seguinte instrução SQL é a mesma acima, mas sem aliases:

Exemplo

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

Os aliases podem ser úteis quando:

  • Há mais de uma tabela envolvida em uma consulta
  • As funções são usadas na consulta
  • Os nomes das colunas são grandes ou pouco legíveis
  • Duas ou mais colunas são combinadas

Teste-se com exercícios

Exercício:

Ao exibir a Customerstabela, faça um ALIAS da PostalCodecoluna, a coluna deve ser chamada em seu Pnolugar.

SELECT CustomerName,
Address,
PostalCode 
FROM Customers;