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).