L’instruction SELECT est utilisée pour récupérer des données d’une base de données.
Pour utiliser SELECT, au minimum, spécifiez deux éléments d’information, ce que vous voulez sélectionner et d’où vous voulez le sélectionner.
Syntaxe:
SELECT colonne1, colonne2, ...
FROM nom_table ;
Ici, colonne1, colonne2, … sont les noms de champ de la table à partir de laquelle vous souhaitez sélectionner des données. Si vous souhaitez sélectionner tous les champs disponibles dans le tableau, utilisez la syntaxe suivante :
SELECT * FROM nom_table ;
Base de données DB2 :
Vous trouverez ci-dessous une sélection de la table “Produit” de la base de données DB2.
ID-produit | Nom-Produit | Catégorie | Prix | Stock | Valeur-Totale |
---|---|---|---|---|---|
7001 | Souris | Accessoires | 75,00 | ||
7002 | Disque dur | 65,00 | 20 | 1 300 | |
7003 | Clavier | Accessoires | 36.00 | 33 | 1 118,00 |
7004 | RAM | Composants | 23.50 | 16 | 376,00 |
7005 | Roue | vélos | 1 200 | ||
7006 | STYLO | 7.45 | 10 | 74,50 |
Exemple 1 : Récupération Simple
SELECT Nom-Produit FROM Produit ;
Cette instruction SELECT récupère une seule colonne appelée Nom-Produit à partir de la table Product.
Résultat:
Nom-Produit |
---|
Souris |
Disque dur |
Clavier |
RAM |
Roue |
STYLO |
Exemple 2 : Récupération de plusieurs colonnes
Pour récupérer plusieurs colonnes d’une table, plusieurs noms de colonne doivent être spécifiés après le mot-clé SELECT et chaque colonne doit être séparée par une virgule.
SELECT ID-Produit, Nom-Produit, Prix FROM Produit ;
Cette instruction SELECT récupère les données de plusieurs colonnes de la table Produit.
Résultat:
ID-Produit | Nom-Produit | Prix |
---|---|---|
7001 | Souris | 75,00 |
7002 | Disque dur | 65,00 |
7003 | Clavier | 36.00 |
7004 | RAM | 23.50 |
7005 | Roue | 1 200 |
7006 | STYLO | 7.45 |
Exemple 3 : Récupération de toutes les colonnes
En plus de pouvoir spécifier les colonnes souhaitées (une ou plusieurs, comme vu précédemment), les instructions SELECT peuvent également demander toutes les colonnes sans avoir à les répertorier individuellement. Pour ce faire, utilisez le caractère générique astérisque (*) à la place des noms de colonne réels, comme suit.
SELECT * FROM Produit ;
Résultat:
ID-Produit | Nom-Produit | Catégorie | Prix | Stock | Valeur-Totale |
---|---|---|---|---|---|
7001 | Souris | Accessoires | 75,00 | ||
7002 | Disque dur | 65,00 | 20 | 1 300 | |
7003 | Clavier | Accessoires | 36.00 | 33 | 1 118,00 |
7004 | RAM | Composants | 23.50 | 16 | 376,00 |
7005 | Roue | vélos | 1 200 | ||
7006 | STYLO | 7.45 | 10 | 74,50 |