Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Utilisation de la clause WHERE | Filtrage des Données
Introduction à SQL

Défi : 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 de ne s'intéresser qu'à certaines parties spécifiques des données plutôt qu'à l'ensemble. Pour cela, 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 type chaîne de caractères, comme un nom de pays, il faut entourer le texte de guillemets simples (').

123
SELECT name, continent FROM country WHERE continent= 'Europe';

L'instruction 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

Lors de l'utilisation des clauses ORDER BY et WHERE, s'assurer que ORDER BY vient après WHERE.

1234
SELECT capital, continent FROM country WHERE continent='Asia' ORDER BY continent DESC;
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 1
single

single

Défi : Utilisation de la clause WHERE

Glissez pour afficher le menu

Dans les bases de données, les tables contiennent généralement de grands volumes de données. Cependant, il est fréquent de ne s'intéresser qu'à certaines parties spécifiques des données plutôt qu'à l'ensemble. Pour cela, 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 type chaîne de caractères, comme un nom de pays, il faut entourer le texte de guillemets simples (').

123
SELECT name, continent FROM country WHERE continent= 'Europe';

L'instruction 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

Lors de l'utilisation des clauses ORDER BY et WHERE, s'assurer que ORDER BY vient après WHERE.

1234
SELECT capital, continent FROM country WHERE continent='Asia' ORDER BY continent DESC;
Tâche

Glissez pour commencer à coder

Écrire une requête SQL pour extraire les colonnes id, name et region de la table country (veuillez respecter cet ordre), en ne retournant que les lignes dont la colonne continent est 'North America'.

Remarque

Veuillez noter que North America doit être correctement écrit avec des majuscules. north america n'est pas correct. Soyez donc attentif et écrivez-le comme North America.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 1
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt