SELECT è usato per selezionare dei dati da una tabella.
La sintassi è:
SELECT nome_colonna (, nome_colonna2, ...) FROM nome_tabella;
Prendendo ad esempio la tabella in introduzione, possiamo estrarre un certo numero di campi usando la seguente istruzione:
SELECT nome, cognome FROM rubrica;
la query su scritta da come risultato:
| nome | cognome |
| Paolo | Bianchi |
| Giuseppe | Rossi |
È possibile selezionare tutti i campi usando la seguente query:
SELECT * FROM rubrica;
Il risultato sarà:
| nome | cognome | nr_telefonico |
| Paolo | Bianchi | 012.345678 |
| Giuseppe | Rossi | 987.654321 |
I risultati di una query SQL vengono immagazzinati nel set di risultati.
SELECT DISTINCT
Questa particolare keyword permette di estrarre tutti i valori distinti (differenti) di una tabella. La sintassi:
SELECT DISTINCT nome_colonna FROM nome_tabella;
Vediamo un esempio:
| TABELLA: fatturazione | |
| azienda | fattura |
| Pizzi e Merletti srl | 1/2008 |
| Cartoni spa | 2/2008 |
| Pizzi e Merletti srl | 3/2008 |
| Frutta e Verdura | 4/2008 |
| Cartoni spa | 5/2008 |
La seguente query:
SELECT DISTINCT azienda FROM fatturazione;
darà come risultato:
| azienda |
| Pizzi e Merletti srl |
| Cartoni spa |
| Frutta e Verdura |
ossia, la lista dei clienti.
UPDATE persone SET paese = ‘Italia’ WHERE 1 è da preferire perché è una sintassi più completa.