Interroger les données de la table temporaire
Dans cette étape, vous apprendrez à récupérer des données de votre table temporaire en utilisant l'instruction SELECT
avec différentes clauses. L'interrogation de données (querying data) est une compétence essentielle pour travailler avec des bases de données, car elle vous permet de visualiser et d'analyser les informations stockées.
À l'invite sqlite>
, commençons par récupérer toutes les données de la table temp_employees
. Exécutez cette commande :
SELECT * FROM temp_employees;
Résultat attendu :
1|Alice|Sales
2|Bob|Marketing
3|Charlie|Engineering
4|David|Sales
5|Eve|Marketing
6|Frank|Engineering
7|Grace|HR
8|Henry|Sales
Le *
dans SELECT *
signifie "toutes les colonnes", donc cette commande affiche chaque colonne et chaque ligne de la table temp_employees
.
Ensuite, filtrez les données en utilisant une condition avec la clause WHERE
. Pour afficher uniquement les enregistrements des employés du département 'Sales', exécutez :
SELECT * FROM temp_employees WHERE department = 'Sales';
Résultat attendu :
1|Alice|Sales
4|David|Sales
8|Henry|Sales
La clause WHERE
réduit les résultats aux lignes qui correspondent à la condition, dans ce cas, où le department
est 'Sales'.
SELECT * FROM temp_employees
sélectionne toutes les colonnes de la table temp_employees
.
WHERE department = 'Sales'
filtre les résultats pour n'inclure que les lignes où la colonne department
est égale à 'Sales'.
Maintenant, triez les données par nom en utilisant la clause ORDER BY
:
SELECT * FROM temp_employees ORDER BY name;
Résultat attendu :
1|Alice|Sales
2|Bob|Marketing
3|Charlie|Engineering
4|David|Sales
5|Eve|Marketing
6|Frank|Engineering
7|Grace|HR
8|Henry|Sales
La clause ORDER BY
trie les résultats en fonction de la colonne spécifiée, dans ce cas, la colonne name
.
Enfin, limitez le nombre de résultats en utilisant la clause LIMIT
. Pour afficher uniquement les 3 premiers enregistrements, exécutez :
SELECT * FROM temp_employees LIMIT 3;
Résultat attendu :
1|Alice|Sales
2|Bob|Marketing
3|Charlie|Engineering
La clause LIMIT
limite le nombre de lignes renvoyées par la requête (query).