Lezione 2 di 20

Leggi i dati con SELECT e FROM

Scegli colonne utili, identifica la tabella di origine e rendi i risultati più leggibili.

15minSenza account

Al termine della lezione

  • Scrivi una semplice query SELECT
  • Scegli colonne specifiche
  • Utilizza un alias leggibile

SELECT sceglie, FROM indica la sorgente

Una richiesta di lettura inizia solitamente con SELECT. La clausola FROM indica quindi la tabella consultata.

Le parole chiave SQL sono spesso scritte in maiuscolo per motivi di leggibilità, ma SQL generalmente non richiede queste maiuscole.

Tutte le colonne
SELECT *
FROM produits;
Il punto e virgola termina la query. Alcuni strumenti lo accettano come opzione, ma mantenerlo è una buona abitudine.

Seleziona solo le colonne utili

SELECT * è utile per esplorare una piccola tabella, ma una query per un report deve nominarne le colonne.

Il risultato diventa più chiaro, trasferisce meno dati ed è più resistente alla futura aggiunta di nuove colonne alla tabella.

  • Separa le colonne con una virgola.
  • L'ordine scritto in SELECT diventa l'ordine del risultato.
  • Un errore nel nome di una colonna causa un errore esplicito.
Due colonne precise
SELECT produit, prix
FROM produits;

Rinominare una colonna con AS

Un alias modifica solo il titolo visualizzato nel risultato. Non rinomina la colonna nella base.

Gli alias sono utili per calcoli, esportazioni o report destinati a persone non tecniche.

Alias del risultato
SELECT
  produit AS nom_produit,
  prix AS prix_dt
FROM produits;

Errori comuni

La maggior parte degli errori iniziali sono facili da correggere leggendo il messaggio restituito dal database.

  • Dimentica la virgola tra due colonne.
  • Scrivi il nome di una tabella inesistente.
  • virgolette di testo e nomi di colonne confusi.
  • Credere che SELECT modifichi i dati: una semplice lettura non lo cambia.

Crea un risultato stabile per altri strumenti

Una query spesso alimenta una dashboard, un'esportazione o un'applicazione. L'elenco delle colonne diventa quindi un contratto: il loro nome, ordine e tipologia devono rimanere prevedibili. Questo è il motivo per cui SELECT * è raramente una buona scelta nella lavorazione durevole.

Utilizza alias aziendali quando i nomi tecnici non sono chiari, ma mantieni la convenzione coerente. Un alias come chiffre_affaires è più esplicito di total1 e facilita la rilettura diversi mesi dopo.

Per verificare il risultato, controlla separatamente il numero di record restituiti, le colonne previste e alcuni valori noti. Questo semplice controllo rileva rapidamente una tabella errata o una colonna interpretata erroneamente.

  • Seleziona solo ciò che verrà utilizzato.
  • Fornire alias comprensibili e stabili.
  • Controlla la forma del risultato prima di continuare.
Un risultato destinato a un resoconto
SELECT
  id_commande AS commande_id,
  date_commande,
  montant AS montant_dt
FROM commandes;

Verifica ciò che hai capito

Mostra solo produit e categorie dalla tabella produits.

Da completare
SELECT -- le tue colonne
FROM produits;

Progressi

Hai completato questa lezione?

La scelta resta in questo browser e si sincronizza con il tuo account quando accedi.

Lezione successiva