Utilisation de la Clause WHERE
Dans les bases de données, les tables contiennent généralement de grands volumes de données. Cependant, il est fréquent que l'on souhaite extraire uniquement certaines parties spécifiques de ces données plutôt que l'ensemble. Pour ce faire, il est nécessaire de définir les conditions de récupération des données, appelées critères de filtrage.
Les données sont filtrées à l'aide d'une clause WHERE
qui précise les critères de recherche dans une instruction SELECT
. La clause WHERE
apparaît immédiatement après le nom de la table.
Lors de la spécification d'une valeur de chaîne de caractères, telle qu'un nom de pays, il est nécessaire d'entourer le texte de guillemets simples ('
).
SELECT name, continent FROM country WHERE continent='Europe';
La déclaration SELECT
récupère 2 colonnes de la table country
et retourne uniquement les lignes dont la valeur du continent est 'Europe'
.
Position de la clause
Lorsque nous utilisons les clauses ORDER BY
et WHERE
, nous nous assurons que ORDER BY
vient après la clause WHERE
.
SELECT capital, continent FROM country WHERE continent='Asia' ORDER BY continent DESC;
Swipe to start coding
Écrivez une requête SQL pour extraire les colonnes id
, name
et region
de la table country
(merci de respecter cet ordre pour les colonnes), en ne retournant que les lignes dont la colonne continent
est égale à North America
.
Remarque
Veuillez noter que, contrairement à
north america
, vous devez utiliserNorth America
.
Solution
Merci pour vos commentaires !