Vai al contenuto principale

Selezionare più colonne in SQL

Scopri come selezionare facilmente più colonne da una tabella del database in SQL o selezionare tutte le colonne da una tabella con un'unica semplice query.
· 4 min leggi

Scopri con l'IA

In SQL, selezionare i dati da una tabella del database è un'attività comune, ma a volte hai bisogno di recuperare più di una sola colonna di informazioni.

In questo articolo esploreremo la sintassi, le tecniche e alcuni esempi per selezionare più colonne in SQL, insieme a suggerimenti avanzati per ottimizzare le prestazioni ed errori comuni da evitare. Se sei alle prime armi con SQL, considera di iniziare con corsi di base come Introduction to SQL di DataCamp e il percorso SQL Fundamentals per metterti al passo. Il percorso SQL Fundamentals offre una certificazione riconosciuta dal settore alla fine. 

Capire le basi della selezione di più colonne

Per fortuna, SQL rende facile selezionare più colonne da una tabella. Per selezionare più colonne da una tabella, separa semplicemente i nomi delle colonne con delle virgole!

Selezionare colonne specifiche

Ad esempio, questa query seleziona due colonne, name e birthdate, dalla tabella people:

SELECT name, birthdate
FROM people;

Selezionare tutte le colonne

A volte potresti voler selezionare tutte le colonne di una tabella. Scrivere a mano ogni nome di colonna sarebbe noioso, quindi c'è una scorciatoia comoda:

SELECT *
FROM people;

Se vuoi restituire solo un certo numero di risultati, puoi usare la parola chiave LIMIT per limitare il numero di righe restituite:

SELECT *
FROM people
LIMIT 10;

Leggi il nostro tutorial, How to Best Use the SQL LIMIT Clause, per esercitarti di più con LIMIT. 

Tecniche più avanzate per selezionare più colonne

Sebbene le basi della selezione delle colonne siano semplici, esistono tecniche avanzate che possono aiutarti a affinare le query e migliorare le prestazioni.

Usare alias di colonna per chiarezza

Gli alias ti permettono di rinominare le colonne nel result set per una migliore leggibilità. Ad esempio:

SELECT name AS full_name, birthdate AS dob
FROM people;

Selezionare più colonne in base a una condizione

Per recuperare righe specifiche mentre selezioni più colonne, puoi usare la clausola WHERE. Per esempio:

SELECT name, birthdate
FROM people
WHERE birthdate > '2000-01-01';

Limitare i risultati con LIMIT

Se vuoi restituire solo un certo numero di righe, usa la parola chiave LIMIT:

SELECT name, birthdate
FROM people
LIMIT 10;

Errori comuni e suggerimenti per l'ottimizzazione delle prestazioni

Selezionare più colonne in SQL è semplice, ma ci sono errori comuni che dovresti evitare:

  • Uso eccessivo di SELECT *: recuperare tutte le colonne quando ne servono solo alcune può rallentare le query e sprecare risorse.
  • Nomi di colonna errati: ricontrolla i nomi delle colonne nella query per evitare errori di sintassi o risultati indesiderati.

Per garantire che le tue query siano efficienti:

  • Indicizza le colonne: indicizza le colonne che interroghi più spesso per velocizzare il recupero dei dati.
  • Analizza i piani di query: usa gli strumenti del database per analizzare e ottimizzare i piani di esecuzione delle query per prestazioni migliori.

Conclusione

Speriamo ti sia stato utile! Sapere come selezionare più colonne in SQL è fondamentale se intendi lavorare con i database.

Continua ad allenare le tue competenze SQL con i corsi DataCamp:

Prova anche il nostro percorso professionale Associate Data Engineer in SQL per imparare la progettazione di database e il data warehousing. Userai PostgreSQL e Snowflake, entrambi molto richiesti!

Argomenti

Correlato