Passer au contenu

Pourquoi utiliser la commande SELECT ?

Imaginez que vous gérez une bibliothèque. Vous avez une base de données contenant les informations sur tous les livres disponibles. Chaque fois qu’un lecteur souhaite emprunter un livre, vous devez vérifier si celui-ci est disponible. La commande SQL SELECT est précisément ce qui vous permet de récupérer cette information.

Par exemple, si vous avez une table qui contient tous les livres de la bibliothèque, vous pouvez utiliser SELECT pour interroger cette table et savoir quels livres sont disponibles, quels sont les auteurs, ou même obtenir une liste complète des livres publiés après une certaine année.

Comprendre et utiliser la commande SELECT

La commande SELECT est l’une des plus fondamentales en SQL, car elle permet de récupérer des données depuis une ou plusieurs tables dans une base de données. Voyons quelques exemples pour mieux comprendre son utilisation.

Récupérer toutes les données d’une table

Supposons que vous avez une table appelée livres qui contient des informations sur les livres de votre bibliothèque. Pour récupérer toutes les informations de cette table, vous utiliseriez la commande suivante :

SELECT * FROM livres;

Ici, l’astérisque (*) signifie “toutes les colonnes”. Cette commande sélectionnera donc toutes les lignes et toutes les colonnes de la table livres. C’est l’équivalent de demander une liste complète de tous les livres dans la base de données.

Sélectionner des colonnes spécifiques

Si vous ne souhaitez récupérer que certaines informations, comme les titres des livres, vous pouvez spécifier les colonnes que vous voulez voir dans les résultats. Par exemple :

SELECT titre FROM livres;

Cette commande récupère uniquement la colonne titre de chaque ligne dans la table livres. C’est utile si vous n’avez besoin que de certaines données, plutôt que de tout le contenu de la table.

Filtrer les résultats avec WHERE

Il est souvent nécessaire de ne récupérer qu’une partie des données en fonction de certains critères. Par exemple, pour sélectionner uniquement les livres publiés après l’année 2000, vous pouvez utiliser la clause WHERE :

SELECT titre, auteur FROM livres
WHERE annee_publication > 2000;

Cette commande sélectionne uniquement les titres et auteurs des livres publiés après l’an 2000. La clause WHERE est très puissante car elle vous permet de filtrer les résultats en fonction de n’importe quelle condition.

Trier les résultats avec ORDER BY

Vous pouvez aussi organiser les résultats de votre requête SELECT en utilisant la clause ORDER BY. Par exemple, pour afficher les titres des livres par ordre alphabétique :

SELECT titre FROM livres
ORDER BY titre ASC;

L’option ASC signifie “ascendant”, donc les titres seront triés de A à Z. Vous pouvez également utiliser DESC pour un ordre décroissant (de Z à A).