Contenu du cours
Introduction à SQL
Introduction à SQL
Utilisation de la Clause WHERE
Dans les bases de données, les tables contiennent généralement des volumes importants de données. Cependant, nous sommes souvent intéressés par la récupération de portions spécifiques des données plutôt que de l'ensemble. Pour ce faire, nous devons 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
spécifiant 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, telle qu'un nom de pays, nous devons entourer le texte de guillemets simples ('
).
Voyons un exemple :
SELECT name, continent FROM country WHERE continent='Europe';
Explication : La déclaration SELECT
obtient 2 colonnes de la table country
et ne retourne que les lignes avec la valeur du continent '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
.
Voyons l'exemple suivant :
SELECT capital, continent FROM country WHERE continent='Asia' ORDER BY continent DESC;
Voici la table country
avec laquelle nous travaillons :
Swipe to start coding
Écrivez une requête SQL pour récupérer les colonnes id
, name
et region
de la table country
(veuillez récupérer ces colonnes dans cet ordre), en ne retournant que les lignes avec le continent
'North America'.
Note
Veuillez noter que
North America
doit être correctement capitalisé, etnorth america
n'est pas la même chose. Donc, soyez prudent et écrivez-le commeNorth America
.
Solution
Merci pour vos commentaires !
Utilisation de la Clause WHERE
Dans les bases de données, les tables contiennent généralement des volumes importants de données. Cependant, nous sommes souvent intéressés par la récupération de portions spécifiques des données plutôt que de l'ensemble. Pour ce faire, nous devons 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
spécifiant 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, telle qu'un nom de pays, nous devons entourer le texte de guillemets simples ('
).
Voyons un exemple :
SELECT name, continent FROM country WHERE continent='Europe';
Explication : La déclaration SELECT
obtient 2 colonnes de la table country
et ne retourne que les lignes avec la valeur du continent '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
.
Voyons l'exemple suivant :
SELECT capital, continent FROM country WHERE continent='Asia' ORDER BY continent DESC;
Voici la table country
avec laquelle nous travaillons :
Swipe to start coding
Écrivez une requête SQL pour récupérer les colonnes id
, name
et region
de la table country
(veuillez récupérer ces colonnes dans cet ordre), en ne retournant que les lignes avec le continent
'North America'.
Note
Veuillez noter que
North America
doit être correctement capitalisé, etnorth america
n'est pas la même chose. Donc, soyez prudent et écrivez-le commeNorth America
.
Solution
Merci pour vos commentaires !