MySQL AS Keyword
A palavra-chave AS
no MySQL é usada para atribuir um alias a uma tabela ou coluna, facilitando a referência ou melhorando a legibilidade. Ele permite a renomeação temporária em uma consulta, o que pode simplificar consultas complexas e conjuntos de resultados.
Uso
A palavra-chave AS
é normalmente usada nos comandos SELECT
para renomear colunas ou tabelas no conjunto de resultados. Isso melhora a clareza, especialmente ao usar expressões, funções ou ao unir várias tabelas. Observe que AS
é opcional no MySQL, e um alias pode ser atribuído sem que você o utilize explicitamente.
SELECT column_name AS alias_name
FROM table_name;
Nessa sintaxe, column_name AS alias_name
atribui alias_name
como um nome temporário para column_name
. Alternativamente:
SELECT column_name alias_name
FROM table_name;
Exemplos
1. Alias básico de coluna
SELECT first_name AS name
FROM employees;
Neste exemplo, a coluna first_name
é renomeada para name
no conjunto de resultados para maior clareza. Sem AS
:
SELECT first_name name
FROM employees;
2. Alias de tabela
SELECT e.first_name, e.last_name
FROM employees AS e;
Aqui, a tabela employees
recebe um alias e
, o que simplifica a referência às suas colunas. Sem AS
:
SELECT e.first_name, e.last_name
FROM employees e;
3. Alias de expressão complexa
SELECT CONCAT(first_name, ' ', last_name) AS full_name
FROM employees;
Este exemplo usa a palavra-chave AS
para colocar o nome do resultado de uma concatenação de cadeia de caracteres como full_name
, melhorando a legibilidade da saída.
4. Aliasing em JOINs
SELECT o.order_id, c.customer_name
FROM orders o
JOIN customers c ON o.customer_id = c.id;
Neste exemplo, as tabelas orders
e customers
são apelidadas de o
e c
, respectivamente, o que ajuda a tornar a operação JOIN mais clara e concisa.
Dicas e práticas recomendadas
- Use aliases descritivos. Escolha nomes de alias significativos que representem claramente os dados ou a operação.
- Mantenha os aliases concisos. Embora seja descritivo, mantenha os aliases curtos para manter a legibilidade da consulta.
- Aliasing consistente. Use o mesmo alias de forma consistente ao fazer referência à mesma tabela ou coluna em várias consultas.
- Evite palavras reservadas. Não use palavras reservadas do SQL como aliases para evitar erros de sintaxe.
- Coloque entre aspas quando necessário. Use aspas ou pontos finais ao redor dos aliases quando eles incluírem espaços ou caracteres especiais, por exemplo,
SELECT column_name AS 'alias name'
.