Vai al contenuto principale

Come usare un alias SQL per semplificare le tue query

Scopri come un alias SQL semplifica i nomi di colonne e tabelle. Scopri perché usare un alias SQL è fondamentale per migliorare la leggibilità e gestire join complessi.
Aggiornato 29 set 2026  · 9 min leggi

Scopri con l'IA

ChatGPTClaudePerplexity

Un alias SQL è un nome temporaneo per una tabella o una colonna in una query SQL. Di solito viene usato per semplificare una query complessa rendendola più leggibile o per assegnare a una colonna un nome più comprensibile o naturale. In questo articolo, vedremo le diverse tecniche e applicazioni pratiche dell'uso di un alias SQL.

Prima di iniziare, ti consiglio di seguire il corso Introduction to SQL di DataCamp per acquisire le basi di SQL. Anche la SQL Basics Cheat Sheet ti aiuterà a ripassare i concetti fondamentali durante l'apprendimento.

Che cos'è un alias SQL?

Un alias SQL migliora la leggibilità di una query. Supponiamo di avere due tabelle, Products e Suppliers.

Esempio di tabella Products per rinominare colonne usando un alias SQL

Esempio di tabella Products per rinominare colonne usando un alias SQL. Immagine dell'autore.

Esempio di tabella Suppliers per rinominare colonne usando un alias SQLEsempio di tabella Suppliers per rinominare colonne usando un alias SQL. Immagine dell'autore.

La seguente query usa la parola chiave AS per creare un alias, che rinomina una colonna nella tabella Products.

-- Select the product_name column from the Products table and alias it as 'Product'
-- Select the price column from the Products table and alias it as 'Price'
SELECT product_name AS Product, 
       price AS Price
FROM Products;

Usare la parola chiave AS per creare un alias SQL

Gli alias SQL sono importanti quando si rinominano colonne dai nomi lunghi o si uniscono più tabelle. La sintassi dell'alias SQL usa la parola chiave AS per rinominare la colonna o la tabella. Tuttavia, la parola chiave AS è facoltativa, a patto che indichi l'alias della tabella o della colonna.

La comodità sta nel fatto che diversi database SQL, tra cui MySQL, PostgreSQL e SQL Server, supportano pienamente gli alias SQL per nomi di tabelle e colonne, quindi non devi memorizzare metodi specifici per ciascun database.

Esempio di alias di colonna SQL

La sintassi seguente mostra l'alias di colonna SQL usando la parola chiave AS.

SELECT column_name AS alias_name
FROM table_name;

La query seguente produce lo stesso output perché la parola chiave AS è facoltativa. 

SELECT column_name alias_name
FROM table_name;

Esempio di alias di tabella SQL

La sintassi seguente mostra l'alias di tabella SQL usando la parola chiave AS.

SELECT column1, column2
FROM table_name AS alias_name;

La seguente sintassi mostra l'alias di tabella senza la parola chiave AS.

SELECT column1, column2
FROM table_name alias_name;

Quando usare un alias SQL

L'alias SQL ha le seguenti applicazioni.

  • Rendere report e dashboard più chiari: gli alias si usano per rinominare le colonne con nomi significativi, migliorando la comprensione dei report. 
  • Supportare il processo di coding: un alias SQL è particolarmente utile quando si combinano colonne nelle tabelle per migliorare la chiarezza dei dati.
  • Migliorare i progetti collaborativi: usare alias SQL migliora la collaborazione in un team perché aiuta a creare convenzioni di denominazione coerenti di tabelle e colonne in un database.

Ti consiglio il corso di DataCamp Reporting in SQL per imparare a creare dashboard e integrare alias SQL per realizzare report interattivi. Ti suggerisco anche di consultare il percorso di competenze SQL Fundamentals per apprendere metodi SQL avanzati, inclusi join più complessi.

Esempi e casi d'uso degli alias SQL

I seguenti esempi mostrano come usare gli alias SQL per rinominare colonne e tabelle nelle query.

Usare un alias SQL per i nomi delle colonne

L'alias SQL può essere usato per rinominare le colonne. Usare alias nelle colonne migliora la leggibilità della query rendendo chiare le query complesse. Nell'esempio seguente, gli alias SQL sono stati usati per rinominare due colonne: product_name è diventato Product, e price è diventato Price.

-- Select and alias columns
SELECT product_name AS Product, 
       price AS Price
FROM Products;

Esempio di output di alias di colonna SQL

Esempio di output di alias di colonna SQL. Immagine dell'autore.

Usare un alias SQL per i nomi delle tabelle

L'alias SQL può essere usato anche per rinominare temporaneamente le tabelle. Questa tecnica semplifica le query complesse quando si lavora con più tabelle. La query seguente mostra come usare l'alias di tabella quando si uniscono due tabelle. Gli alias delle tabelle migliorano la leggibilità abbreviando i nomi delle tabelle. È davvero utile quando si eseguono join tra due tabelle.

-- Select product names and supplier names
SELECT p.product_name, 
       s.supplier_name
-- From the Products table aliased as 'p'
FROM Products AS p
-- Join with the Suppliers table aliased as 's' on matching supplier_id
JOIN Suppliers AS s ON p.supplier_id = s.supplier_id;

Esempio di output di alias di tabella SQL

Esempio di output di alias di tabella SQL. Immagine dell'autore.

Segui le seguenti best practice quando usi alias di tabella in join complessi e subquery. Primo, usa alias brevi e descrittivi per migliorare chiarezza e leggibilità. Secondo, usa nomi diversi per colonne e tabelle per evitare conflitti e ambiguità.

Applicare più di un alias SQL

Puoi combinare alias SQL per nomi di colonne e tabelle in un'unica query. Questa tecnica è utile per subquery e altre query complesse. La query seguente usa un alias SQL sia per le colonne sia per le tabelle. Recupererà product_name e supplier_name per chi si trova a New York City.

-- Select product names from the Products table and alias as 'Product'
-- Select supplier names from the subquery and alias as 'Supplier'
SELECT p.product_name AS Product, 
       s.supplier_name AS Supplier
-- From the Products table aliased as 'p'
FROM Products p
-- Join with the subquery result aliased as 's'
JOIN (
    -- Select supplier_id and supplier_name from Suppliers table where the city is 'New York'
    SELECT supplier_id, 
           supplier_name
    FROM Suppliers
    WHERE city = 'New York'
) AS s 
-- On matching supplier_id between Products and the subquery result
ON p.supplier_id = s.supplier_id;

Idee più avanzate sugli alias SQL

I seguenti esempi mostrano alcune tecniche avanzate che coinvolgono gli alias SQL.

Alias SQL con altre funzioni

L'uso di un alias SQL è importante con query complesse che richiedono un output esplicativo. Assegnare un alias SQL ai dati trasformati coinvolge funzioni, espressioni o calcoli.

Uso delle funzioni

La query seguente usa un alias SQL per cambiare il nome di una colonna. Questa colonna cambia anche perché tutti i valori sono convertiti in maiuscolo usando la funzione UPPER(). Questa altra funzione non influisce sull'uso della parola chiave AS, anche se potremmo voler evidenziare la trasformazione chiamando la colonna supplier_uppercase.

-- Select product names from the Products table
SELECT product_name, 
       -- Convert supplier to uppercase, alias as 'supplier_uppercase'
       UPPER(supplier_name) AS supplier_uppercase
-- From the Products table aliased as 'p'
FROM Products p
-- Join with the Suppliers table aliased as 's' on matching supplier_id
JOIN Suppliers s ON p.supplier_id = s.supplier_id;

Esempio di output SQL che usa funzioni per alias SQL dinamici

Esempio di output SQL che usa funzioni. Immagine dell'autore.

Uso delle espressioni

La query seguente mostra la colonna alias SQL price_with_tax, derivata da un calcolo nell'istruzione SELECT.

-- Select product names from the Products table
SELECT product_name, 
       -- Select product prices from the Products table
       price, 
       -- Calculate the price with a 10% tax and alias as 'price_with_tax'
       price * 1.1 AS price_with_tax
-- From the Products table
FROM Products;

Esempio di output SQL usando espressioni

Esempio di output SQL usando espressioni. Immagine dell'autore.

Debugging e manutenzione delle query

Se hai query che usano più di un alias SQL, considera le seguenti pratiche per il debugging.

  • Usa una denominazione coerente e significativa per ogni alias SQL.
  • Testa subquery più piccole prima di combinarle in un'unica query.
  • Aggiungi commenti appropriati nelle query SQL per spiegare ciascun nome.

Conclusioni e approfondimenti

Capire come usare un alias SQL è una parte importante della scrittura delle query. In questo articolo hai imparato a usare gli alias per rinominare colonne e tabelle quando scrivi temporaneamente query complesse. Ti invito a continuare a esercitarti nei diversi scenari in cui puoi applicare gli alias SQL per migliorare le tue competenze.

Se vuoi imparare competenze SQL avanzate, ti consiglio il corso di DataCamp Intermediate SQL. Prova anche il career track Associate Data Analyst in SQL per aiutarti a diventare un data analyst competente. Infine, ti consiglio vivamente di ottenere la SQL Associate Certification di DataCamp per dimostrare l'applicazione delle tue competenze SQL e distinguerti tra data scientist e data analyst.


Allan Ouko's photo
Author
Allan Ouko
LinkedIn
Technical writer di Data Science con esperienza pratica in data analytics, business intelligence e data science. Scrivo contenuti pratici e orientati al settore su SQL, Python, Power BI, Databricks e data engineering, basati su lavoro di analytics reale. La mia scrittura unisce profondità tecnica e impatto sul business, aiutando i professionisti a trasformare i dati in decisioni sicure.

Domande frequenti

Che cos'è un alias SQL?

Un alias SQL è un nome temporaneo di colonna o tabella in una query. Si usa per rendere il nome della colonna o della tabella più leggibile o comodo.

Che cos'è la parola chiave AS?

La parola chiave AS si usa per riferirsi alla colonna o tabella da rinominare. La parola chiave AS è facoltativa e può essere omessa nella query.

Quali database SQL supportano gli alias?

Tutti i principali database SQL supportano gli alias SQL, tra cui SQL Server, MySQL e PostgreSQL.

Puoi usare numeri in un alias SQL?

Sì, puoi usare numeri in un alias SQL, ma non possono iniziare con un numero senza usare virgolette o parentesi.

Perché è impossibile impostare dinamicamente l'alias di una colonna?

Alias di colonna dinamici non sono possibili perché SQL richiede che i nomi delle colonne siano fissi durante la compilazione, mentre gli alias dinamici verrebbero determinati solo durante l'esecuzione. Questo è in conflitto con il processo di pre-compilazione.

Argomenti
SQL
Analisi dei dati

Impara SQL con DataCamp

{count, plural, one {Corso} other {Corsi}}

Introduzione a SQL

{hours} ore
1.6M
Impara a creare e interrogare i database relazionali utilizzando SQL in sole due ore.
Vedi i dettagliRight Arrow
Inizia Il Corso
Mostra altroRight Arrow
Correlato

{count, plural, one {blog} other {blogs}}

Che cos'è Snowflake? Guida per principianti alla piattaforma dati cloud

Esplora le basi di Snowflake, la piattaforma dati cloud. Scopri la sua architettura, le sue funzionalità e come integrarla nelle tue pipeline di dati.
Tim Lu's photo

Tim Lu

12 min

{count, plural, one {blog} other {blogs}}

I 15 migliori server MCP remoti che ogni AI builder dovrebbe conoscere nel 2026

Scopri i 15 migliori server MCP remoti che stanno trasformando lo sviluppo AI nel 2026. Scopri come migliorano automazione, ragionamento, sicurezza e velocità dei workflow.
Abid Ali Awan's photo

Abid Ali Awan

15 min

{count, plural, one {blog} other {blogs}}

Tokenizzazione nel NLP: come funziona, sfide e casi d'uso

Guida al preprocessing NLP nel machine learning. Copriamo spaCy, i transformer di Hugging Face e come funziona la tokenizzazione in casi d'uso reali.
Abid Ali Awan's photo

Abid Ali Awan

10 min

Mostra AltroMostra Altro