WHERE (SQL)
Per condizionare le query si usa WHERE. La sintassi è:
Iniziamo a vedere gli operatori che possono essere usati:
| Operatore | Descrizione |
| = | Uguale |
| <> (oppure !=) | Non uguale |
| > | Maggiore di |
| < | Minore di |
| >= | Maggiore o uguale a |
| <= | Minore o uguale a |
| BETWEEN | Compreso in un intervallo |
| LIKE | Cerca una corrispondenza |
Uso di WHERE
Prendiamo ad esempio la tabella persone del nostro ipotetico database:
| nome | cognome | indirizzo | paese | anni |
| Paolo | Bianchi | Via Roma, 1 | Milano | 23 |
| Giuseppe | Rossi | Via Milano, 1 | Roma | 32 |
| Francesco | Verdi | Via Pisa, 1 | Roma | 28 |
e decidiamo di selezionare solo le persone che vivono a Roma.
Utilizzeremo la seguente query:
Il nostro risultato sarà:
| nome | cognome | indirizzo | paese | anni |
| Giuseppe | Rossi | Via Milano, 1 | Roma | 32 |
| Francesco | Verdi | Via Pisa, 1 | Roma | 28 |
Nota sull'uso degli apici
Generalmente si usano i singoli apici (anche se alcuni sistemi accettano anche i doppi apici) per racchiudere delle variabili di testo. I valori numerici non si racchiudono tra apici.
Un esempio errato:
La precedente query riporterà un errore. Lo stesso esempio corretto:
Nota sui commenti
-- I 2 trattini identificano un commento -- I commenti non vengono elaborati dal sistema
La condizione LIKE
La condizione LIKE permette di effettuare ricerche per corrispondenza parziale.
Sintassi:
Il simbolo di % è un carattere jolly che useremo per definire i caratteri mancanti. Vediamo qualche esempio:
seleziona tutti i records del database che nel testo del campo nome iniziano per G.
seleziona tutti i records in cui il testo nel campo nome termina per o.
seleziona tutti i records in cui il valore del campo cognome contiene ss (ad esempio Rossi).
-
» 2008-02-25
Backup di database su MySQL -
» 2008-02-21
Database -
» 2008-02-21
SELECT (SQL) -
» 2008-02-21
WHERE (SQL)
Se ti piace questo articolo, puoi collegarlo al tuo sito copiando il seguente codice HTML nelle tue pagine.
-
30-06-2011 → Anonimo
ha scritto un commento in
Tutorial sul ripristino di GRUB -
26-05-2011 → Bianca
ha scritto un commento in
Arrotondare gli angoli di un div usando i CSS 3 -
25-05-2011 → `wee`
ha scritto un commento in
Le landing page - Cosa sono e a cosa servono -
19-02-2011 → Anonimo
ha scritto un commento in
Linux Reference - Lista comandi utili per Linux -
06-01-2011 → Sergio
ha scritto un commento in
Ottimizzare i metatag delle pagine multilingua -
05-06-2010 → Anonimo
ha scritto un commento in
SQL - Data Manipulation Language - SELECT
Inserisci un commento: