Lorenzo Pascucci
a- a+

Where

Permette di estrarre alcuni dati in base a criterideterminati appunto dalla clausola WHERE

Sintassi

SELECT records FROM tabella WHERE records CONDIZIONE valore

Esempio

La tabella "anagrafici"

Nome Cognome Eta Citta
Lorenzo Pascucci 17 Oriolo Romano
Marcello Tansini 21 Milano
Michele Basso 17 Udine

Da ora e in poi, utilizzeremo sempre questa tabella.

SELECT nome FROM anagrafici WHERE eta = 17

Risultato

Lorenzo
Michele

Condizioni

= uguale
< minore
> maggiore
<> diverso
<= minore o uguale
>= maggiore o uguale
LIKE contiene

Importante

Nella clausola WHERE se il record deve essere uguale a deltesto, allora il testo deve essere incluso tra gli apici', in questo modo:

SELECT nome FROM anagrafici WHERE citta = 'Milano'

mentre se il record deve essere uguale ad un numero, gliapici non devono essere utilizzati.

SELECT nome FROM anagrafici WHERE eta = 17

Like

Like permette di ricercare nei records parole, numeri o partidi essi (iniziali, centrali e finali). La sintassi èleggermente diversa, ma molto semplice:

SELECT nome FROM anagrafici WHERE nome LIKE 'm'

In questo caso vengono dati come risultati tutti i dati, chesono presenti nella colonna nome e che iniziano per M.

Per cercare invece nomi che finiscono per M si utilizza laseguente query:

SELECT nome FROM anagrafici WHERE nome LIKE '%m'

Infine per cercare nomi che finiscono, iniziano o checontengono la M, si utilizza la seguente query:

SELECT nome FROM anagrafici WHERE nome LIKE '%m%'



Ti potrebbe interessare anche

commenta la notizia