Gli ultimi tutorial di sviluppo web
 

SQL Dove la clausola


La clausola WHERE viene utilizzata per filtrare i record.


La clausola SQL WHERE

La clausola WHERE viene utilizzata per estrarre solo i record che soddisfano un criterio specificato.

SQL WHERE Sintassi

SELECT column_name , column_name
FROM table_name
WHERE column_name operator value ;

Database Demo

In questo tutorial useremo il noto database di esempio Northwind.

Di seguito una selezione dal "Customers" tabella:

Identificativo del cliente Nome del cliente Nome del contatto Indirizzo Città Codice postale Nazione
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

Clausola WHERE Esempio

La seguente istruzione SQL seleziona tutti i clienti dal Paese "Mexico" , in "Customers" tabella:

Esempio

SELECT * FROM Customers
WHERE Country='Mexico';
Prova tu stesso "

Campi di testo contro i campi numerici

SQL richiede virgolette singole intorno a valori di testo (la maggior parte dei sistemi di database consentirà anche le virgolette).

Tuttavia, i campi numerici non devono essere racchiusi tra virgolette:

Esempio

SELECT * FROM Customers
WHERE CustomerID=1;
Prova tu stesso "

Gli operatori nella clausola WHERE

I seguenti operatori possono essere utilizzati nella clausola WHERE:

Operatore Descrizione
= Pari
<> Non uguale. Note: In alcune versioni di SQL questo operatore può essere scritta come =!
> Più grande di
< Meno di
>= Maggiore o uguale
<= Minore o uguale
BETWEEN Tra un intervallo compreso
LIKE Cerca un modello
IN Per specificare più valori possibili per una colonna