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.