WHERE in SQL
Abbiamo già visto come eseguire una semplice interrogazione del database tramite l'istruzione SELECT. Vediamo ora come selezionare i record in base a una determinata condizione. La clausola da aggiungere è la WHERE.
SELECT [campi]
FROM [tavola]
WHERE [condizione] ;Proviamo a fare un esempio pratico. Riprendiamo il caso della tavola 'alunni' comprensiva di tre campi: nome, cognome, anno di nascita. Per selezionare soltanto gli alunni con nome 'Luca' scriveremo nel seguente modo:
SELECT *
FROM alunni
WHERE nome = 'Luca';Se invece volessimo selezionare soltanto gli alunni con età superiore a 10 anni, scriveremo:
SELECT *
FROM alunni
WHERE eta > 10 ;E' anche possibile combinare clausole OR e AND nelle condizioni dell'interrogazione. Ad esempio volendo estrarre soltanto gli alunni da 9 a 12 anni scriveremo:
SELECT *
FROM alunni
WHERE eta => 9 AND eta <= 12 ;Gli
operatori logici e di confronto utilizzabili nella clausola WHERE sono i seguenti:
= (uguale)
LIKE (parzialmente uguale)
> (maggiore)
< (minore)
>= (maggiore o uguale)
<= (minore o uguale)
<> (diverso)
BETWEEN (compreso tra)
NOT (negazione)
IN (lista)
20070309
ecomatrix
scrivi al sito
ecomatrix@gmail.com