9th Dec 2022 Tempo di lettura: 5 minuti Come imparare l'istruzione SELECT in SQL Adrian Więch sql imparare sql nozioni di base di sql esercizi online SELECT Indice Il mondo dell'SQL Utilizzi più avanzati di SELECT Dove imparare SQL SELECT? Riepilogo Quando si pensa di imparare l'SQL, una delle prime cose che si incontrano è l'istruzione SELECT. La selezione delle informazioni è probabilmente la funzione SQL più importante. In questo articolo illustreremo i casi d'uso tipici di SQL SELECT con esempi pratici. Leggete questo articolo se siete utenti di database alle prime armi e volete sapere cosa può fare SELECT per voi. SQL, o Structured Query Language, è il linguaggio di programmazione utilizzato dal mondo IT per comunicare con i database. È apparso per la prima volta nel 1974 e da allora è stato ampiamente utilizzato. Se state leggendo questo articolo, probabilmente state pensando di imparare l'SQL o avete appena iniziato la vostra avventura con i database. In questo articolo vi spiegheremo come utilizzare l'istruzione SQL SELECT, che è probabilmente uno degli aspetti più importanti di SQL. Siete alle prime armi con i database e l'SQL? Prima di continuare l'articolo, potete dare un'occhiata a due brevi video di YouTube che abbiamo preparato. Innanzitutto, guardate il nostro video sui database. Una volta terminato, date un'occhiata a un altro video che spiega cos'è l'SQL. Il mondo dell'SQL Quando si studia un nuovo linguaggio di programmazione, di solito si inizia con un esempio metaforico di "Hello World" che mostra l'istruzione più semplice che può effettivamente fare qualcosa di utile. Quale sarebbe questa istruzione in SQL? Immaginiamo di avere una tabella nel nostro database che contiene alcune informazioni di base sugli appassionati di SQL. La tabella ha questo aspetto: Nome tabella: sql_enthusiast first_namecountryyear_born JohnUK1974 PiotrPoland1985 RaquelArgentina1992 AikoJapan1960 Nel mondo dell'SQL, il primo esempio di questa tabella sarebbe il seguente: SELECT * FROM sql_enthusiast; Analizziamo questo esempio: SELECT è una parola chiave SQL che indica ciò che vogliamo mostrare (recuperare). * (asterisco) significa "tutto, tutte le colonne". FROM è un'altra parola chiave SQL che indica la tabella o le tabelle (cioè la fonte dei dati che ci servono). sql_enthusiast è il nome della tabella da cui recuperare i dati. Questa istruzione nel mondo dei database significa "mostra tutti i dati dalla tabella sql_enthusiast". Si può notare che questa query contiene già l'istruzione SELECT, che è il comando utilizzato per recuperare, o mostrare, le informazioni dalle tabelle del database. Di conseguenza, il nostro database produrrà qualcosa di simile a: first_name | country | year_born ------------+-----------+---------- John | UK | 1974 Piotr | Poland | 1985 Raquel | Argentina | 1992 Aiko | Japan | 1960 Nell'esempio precedente, abbiamo usato il segno dell'asterisco (*) per mostrare tutte le informazioni della tabella. Tuttavia, possiamo anche essere più specifici. Invece dell'asterisco, possiamo fornire un nome di colonna specifico: SELECT first_name FROM sql_enthusiast; L'istruzione precedente è simile alla precedente. Tuttavia, invece di SELECT *, che significa "mostra tutte le colonne", usiamo SELECT first_name, che significa: "selezionare la colonna first_name". L'istruzione precedente significa "mostra tutti i nomi dalla tabella sql_enthusiast". Il risultato è il seguente: first_name ----------- John Piotr Raquel Aiko Non è così complicato, vero? Possiamo anche specificare più di una colonna da selezionare (mostrare) separando i nomi delle colonne con delle virgole: SELECT first_name, year_born FROM sql_enthusiast; Questa volta, SELECT first_name, year_born significa "seleziona le colonne first_name e year_born". L'intera query SQL mostrerà tutti i nomi e gli anni di nascita corrispondenti della tabella sql_enthusiast. Quando eseguiamo questa istruzione nel nostro database, otterremo qualcosa di simile: first_name | year_born -----------+---------- John | 1974 Piotr | 1985 Raquel | 1992 Aiko | 1960 Utilizzi più avanzati di SELECT A giudicare dagli esempi precedenti, l'istruzione SQL SELECT può sembrare piuttosto semplice e immediata da usare. Tuttavia, può essere utile anche in query più complesse. L'istruzione SELECT può calcolare statistiche per tabelle o gruppi di righe. Quanti appassionati di SQL ci sono nel nostro database? Qual è la loro età media? Chi è il più vecchio appassionato di SQL e chi il più giovane? A tutte queste domande è possibile rispondere con le istruzioni appropriate di SELECT. Oltre alle statistiche per intere tabelle o gruppi di righe, possiamo utilizzare varie funzioni ed eseguire calcoli anche nella clausola SELECT. Qual è la data di oggi? Quanti giorni sono passati da una certa data? Per una tabella con i prezzi dei prodotti, quali sono i prezzi dei prodotti prima e dopo le tasse? Qual è la differenza tra due colonne? SQL SELECT può gestire anche tutte queste situazioni. Nei casi più avanzati, l'istruzione SELECT può essere utilizzata anche per filtrare le righe in base a condizioni complesse, unire informazioni provenienti da più tabelle o presentare medie consecutive. Dove imparare SQL SELECT? Se volete imparare l'SQL e imparare a utilizzare l'istruzione SELECT e altri elementi dell'SQL, abbiamo pensato a voi. LearnSQL.it è una piattaforma per imparare SQL da soli, partendo da zero. Vi insegniamo a utilizzare il linguaggio dei database in modo completamente interattivo. Se siete principianti o non avete mai scritto un'istruzione SQL prima d'ora, date un'occhiata al nostro corso più venduto SQL Basics. Vi porterà da zero a un utente SQL intermedio in circa 10 ore. Se il tempo è importante, potete anche leggere il nostro articolo intitolato Quanto tempo ci vuole per imparare SQL. Se volete saperne di più sui vantaggi di imparare con noi prima di iscrivervi, date un'occhiata a questo articolo: Perché seguire il corso SQL Basics di LearnSQL.com. Spiega in dettaglio perché abbiamo creato il corso, cosa contiene e cosa potete aspettarvi. E se avete difficoltà a ricordare le parole chiave e la sintassi SQL, abbiamo preparato un foglio di istruzioni SQL che potete scaricare gratuitamente! È disponibile qui: SQL Basics Cheat Sheet. Riepilogo L'istruzione SELECT è di gran lunga il comando SQL più utilizzato per recuperare informazioni dai database. Anche se il suo scopo principale è quello di mostrare informazioni dalle tabelle, può fare molto di più. Speriamo che questo articolo vi abbia fornito una buona panoramica delle potenzialità nascoste in questa istruzione SQL. Tags: sql imparare sql nozioni di base di sql esercizi online SELECT