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.