Utilizzo della Clausola WHERE
Nei database, le tabelle solitamente contengono grandi volumi di dati. Tuttavia, spesso siamo interessati a recuperare solo porzioni specifiche dei dati invece dell'intero insieme. Per ottenere questo risultato, è necessario definire le condizioni per il recupero dei dati, chiamate criteri di filtraggio.
I dati vengono filtrati utilizzando una clausola WHERE
che specifica i criteri di ricerca in un'istruzione SELECT
. La clausola WHERE
appare immediatamente dopo il nome della tabella.
Quando si specifica un valore di tipo stringa, come il nome di un paese, è necessario racchiudere il testo tra apici singoli ('
).
SELECT name, continent FROM country WHERE continent='Europe';
L'istruzione SELECT
ottiene 2 colonne dalla tabella country
e restituisce solo le righe con il valore del continente 'Europe'
.
Posizione delle clausole
Quando utilizziamo le clausole ORDER BY
e WHERE
, assicuriamo che ORDER BY
venga dopo la clausola WHERE
.
SELECT capital, continent FROM country WHERE continent='Asia' ORDER BY continent DESC;
Swipe to start coding
Scrivere una query SQL per recuperare le colonne id
, name
e region
dalla tabella country
(si prega di recuperare queste colonne in questo ordine), restituendo solo le righe con continent
uguale a 'North America'.
Nota
Si prega di notare che
North America
deve essere scritto con la corretta capitalizzazione;north america
non è la stessa cosa. Quindi, prestare attenzione e scrivere esattamenteNorth America
.
Soluzione
Grazie per i tuoi commenti!