SQL   WHERE: selezione

le righe che si desiderano:
selezionate con confronti, intervalli, liste e modelli


SELECT cognome FROM anag WHERE eta >= 40

SELECT cognome FROM anag WHERE eta BETWEEN 21 and 40

SELECT cognome FROM anag WHERE cognome IN ('Rossi', 'Neri', 'Verdi')

SELECT cognome FROM anag WHERE cognome LIKE 'F%'

SELECT cognome FROM anag WHERE eta IS NULL


qualunque combinazione di confronti, intervalli, liste e modelli
con and, or e parentesi


la lista puņ essere generata con un'altra query:

SELECT cognome FROM anag WHERE citta IN
        (SELECT nome FROM citta WHERE regione = 'Lazio')


i modelli sono in forma di espressioni regolari:

%qualunque numero di caratteri
-un solo carattere
[]range di caratteri
[^]fuori dal range di caratteri