Usando aliases da coluna MySQL e aliases de tabela

Usando aliases da coluna MySQL e aliases de tabela

O alias do MySQL é um recurso que nos permite dar um nome alternativo temporário para uma tabela ou coluna de banco de dados. Esses nomes alternativos permitem uma legibilidade facilmente e fornecem funcionalidade extra ao trabalhar com o MySQL se junta.

Este guia analisará como implementar os aliases da coluna e da tabela em MySQL.

Antes de mergulharmos no tutorial, verifique se você tem um servidor MySQL instalado e acessível em seu sistema. Para maximizar a experiência de aprendizado, recomendamos que você faça o download do banco de dados de amostra MySQL Sakila.

Alias ​​da coluna MySQL

O MySQL suporta dois tipos de aliases: aliases de coluna e tabela.

Vamos começar com aliases da coluna e aprender a implementá -los.

A sintaxe geral para um alias de coluna em MySQL é:

col_name como alias_name

Para atribuir um nome de alias a uma coluna, usamos a palavra -chave AS seguida pelo nome que desejamos usar. É melhor incluir seu nome de alias em citações para palavras que contêm caracteres especiais ou palavras -chave nativas do mysql.

OBSERVAÇÃO: A palavra -chave AS é opcional e você pode omiti -la em uma instrução SQL. No entanto, se outros vão ler seu código, é melhor adicionar a palavra -chave como é mais descritiva.

Além disso, o nome do alias dado a uma coluna ou tabela é efetivo apenas no escopo da declaração SQL na qual é usado.

Exemplo: Alias ​​da coluna

Vamos usar um exemplo para ilustrar como podemos usar os aliases da coluna em nossas operações SQL. Para este exemplo, vou usar a tabela de pagamento no banco de dados de amostra de Sakila.

Podemos obter o valor máximo da coluna da quantidade e adicionar o resultado a um nome de alias, como mostrado na consulta abaixo:

Use Sakila;
Selecione Pagamento_ID, Rental_ID, Max (valor) como "caro" do pagamento;

Depois de executar a consulta acima, receberemos um nome de coluna intitulado "caro", contendo o maior valor pago na tabela de pagamento.

A saída é como mostrado abaixo:

Banco de dados alterado
+------------+-----------+--------+
| pagamento_id | Rental_id | caro |
+------------+-----------+--------+
| 1 | 76 | 11.99 |
+------------+-----------+--------+
1 linha no conjunto (0.00 seg)

Isso facilita o entendimento não apenas o que a coluna contém, mas o que a função está fazendo.

Alias ​​da tabela MySQL

O outro tipo de pseudônimo suportado pelo MySQL é aliases da tabela. Usamos principalmente aliases de tabela para dar nomes mais curtos às mesas, tornando as consultas mais curtas e fáceis de ler. Podemos todos usá -lo ao listar um nome de tabela mais de uma vez, como ao executar o SQL se junta.

A sintaxe geral para criar um alias de tabela é como mostrado abaixo:

tb_name como tb_alias

Como mencionado acima, a palavra -chave AS é opcional ao criar aliases, e você pode omitir. No entanto, você deve usá -lo porque facilita a leitura e a compreensão.

Exemplo: Alias ​​de tabela

Vamos ilustrar como usar um alias de tabela em um banco de dados do mundo real. Por exemplo, vamos selecionar valores na tabela de endereços do banco de dados Sakila usando um alias.

Considere a consulta abaixo:

Selecione o distrito do endereço como limite addr 5;

Depois de executar a consulta, temos os distritos na tabela de endereços, que referenciamos usando o alias addr.

A saída está abaixo:

+----------+
| distrito |
+----------+
| Alberta |
| Qld |
| Alberta |
| Qld |
| Nagasaki |
+----------+
5 linhas no set (0.00 seg)

OBSERVAÇÃO: Lembre -se de que o nome do alias atribuído a uma tabela ou coluna é válido apenas na declaração SQL que é criada.

No entanto, podemos fazer referência a ele usando dados para e a partir disso. Por exemplo, para obter uma coluna no endereço da tabela (addr como alias), podemos usar uma consulta como mostrado abaixo:

Selecione Addr.endereço_ID, addr.city_id do endereço como limite addr 5;

A consulta acima é executada com sucesso e nos fornece os dados, como mostrado na saída abaixo:

+------------+---------+
| endereço_ID | city_id |
+------------+---------+
| 56 | 1 |
| 105 | 2 |
| 457 | 3 |
| 491 | 4 |
| 332 | 5 |
+------------+---------+
5 linhas no set (0.01 seg)

Exemplo 2: Alias ​​de tabela na junção

Um uso popular de aliases de tabela é quando a execução do SQL se junta. Um exemplo de como ele pode ser aplicado ao banco de dados de amostra Sakila é mostrado na consulta abaixo:

Selecione cust.Customer_id, Concat_WS ("", First_Name, Last_Name) como nome do Cliente como Cust Interior Inventário como INVT no Cust.Customer_id = Invt.grupo store_id por primeiro_name;

A consulta acima nos fornece a saída mostrada abaixo:

+-------------+------------------+
| Customer_id | nome |
+-------------+------------------+
| 1 | Mary Smith |
| 2 | Patricia Johnson |
+-------------+------------------+
2 linhas no set (0.02 Sec)

Conclusão

Este tutorial ilustrou como usar aliases de coluna e tabela para executar operações como o SQL se junta ou aumentar a legibilidade de suas consultas SQL.