Lorenzo Pascucci
a- a+

Where

Permette di estrarre alcuni dati in base a criteri determinati 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 del testo, 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, gli apici non devono essere utilizzati.

SELECT nome FROM anagrafici WHERE eta = 17

Like

Like permette di ricercare nei records parole, numeri o parti di 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, che sono presenti nella colonna nome e che iniziano per M.

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

SELECT nome FROM anagrafici WHERE nome LIKE '%m'

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

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



Ti potrebbe interessare anche

commenta la notizia

C'è 1 commento
Graziano
Hai qualche domanda da fare?