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