SQL clausola WHERE
Clausola WHERE viene utilizzata per filtrare i record.
SQL clausola WHERE
Clausola WHERE viene utilizzata per estrarre i record che soddisfano i criteri specificati.
SQL WHERE Sintassi
SELECT column_name , column_name
FROM table_name
WHERE column_name operator value ;
FROM table_name
WHERE column_name operator value ;
Il database demo
In questo tutorial, useremo database di esempio w3big.
Il seguente è un selezionati "siti web" dati della tabella:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3big.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+
DOVE esempi clausola
La seguente istruzione SQL Seleziona un paese come "NC" da tutti i siti di "siti web" tabella:
Esempi
SELECT * FROM siti web DOVE Paese = 'CN';
Uscita Esecuzione:
Campo di testo contro un campo numerico
SQL utilizza virgolette singole per circondare i valori di testo (la maggior parte dei sistemi di database accettano anche le virgolette).
In ultima istanza campo di testo 'CN' utilizza una sola offerta.
Se si tratta di un campo numerico, non utilizzare le virgolette.
Esempi
SELECT * FROM siti web DOVE id = 1;
Uscita Esecuzione:
Operatore WHERE clausola
I seguenti operatori possono utilizzare nella clausola WHERE:
operatori | descrizione |
---|---|
= | pari |
<> | Non è uguale.NOTA: In alcune versioni di SQL, l'operatore può essere scritto come =! |
> | maggiore di |
< | meno |
> = | Maggiore o uguale |
<= | Minore o uguale |
TRA | Entro un certo intervallo |
COME | Cerca un modello |
IN | Specifica i valori possibili per una pluralità di colonne |