tutoriais mais recente desenvolvimento web
 

SQL Aliases


aliases SQL são utilizados para renomear temporariamente uma tabela ou um título de coluna.


SQL Aliases

aliases SQL são utilizados para dar uma tabela de banco de dados, ou uma coluna em uma tabela, um nome temporário.

Basicamente aliases são criados para tornar os nomes das colunas mais legível.

SQL Alias ​​Sintaxe para Colunas

SELECT column_name AS alias_name
FROM table_name;

SQL Alias ​​Sintaxe para tabelas

SELECT column_name(s)
FROM table_name AS alias_name;

Banco de Dados de demonstração

Neste tutorial, vamos utilizar a base de dados conhecida exemplo Adamastor.

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

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

E uma seleção do "Orders" tabela:

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

Exemplo Alias ​​para a tabela Colunas

A instrução SQL a seguir especifica dois apelidos, um para a coluna CustomerName e outra para a coluna ContactName. Dica: Ela exige aspas duplas ou colchetes se o nome da coluna contiver espaços:

Exemplo

SELECT CustomerName AS Customer, ContactName AS [Contact Person]
FROM Customers;
Tente você mesmo "

Na seguinte instrução SQL que combinam quatro colunas (Address, City, PostalCode , e Country ) e criar um alias chamado "Address" :

Exemplo

SELECT CustomerName, Address+', '+City+', '+PostalCode+', '+Country AS Address
FROM Customers;
Tente você mesmo "

Nota: Para obter a instrução SQL acima para trabalhar em MySQL use o seguinte:

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

Exemplo alias para Tabelas

A instrução SQL a seguir seleciona todas as ordens do cliente com CustomerID=4 (Em torno do Horn ). Nós usamos os "Customers" e "Orders" mesas, e dar-lhes os aliases de tabela de "c" e "o" , respectivamente (Aqui temos usado pseudônimos para fazer o SQL mais curta):

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;
Tente você mesmo "

A mesma instrução SQL sem aliases:

Exemplo

SELECT Orders.OrderID, Orders.OrderDate, Customers.CustomerName
FROM Customers, Orders
WHERE Customers.CustomerName="Around the Horn" AND Customers.CustomerID=Orders.CustomerID;
Tente você mesmo "

Aliases pode ser útil quando:

  • Existem mais do que uma tabela envolvida em uma consulta
  • As funções são utilizadas na consulta
  • Os nomes das colunas são grandes ou não muito legível
  • Dois ou mais colunas são combinados em conjunto