Latest web development tutorials

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 ;


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