Instruction SQL SELECT

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-produitNom-ProduitCatégoriePrixStockValeur-Totale
7001SourisAccessoires75,00
7002Disque dur65,00201 300
7003ClavierAccessoires36.00331 118,00
7004RAMComposants23.5016376,00
7005Rouevélos1 200
7006STYLO7.451074,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-ProduitNom-ProduitPrix
7001Souris75,00
7002Disque dur65,00
7003Clavier36.00
7004RAM23.50
7005Roue1 200
7006STYLO7.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-ProduitNom-ProduitCatégoriePrixStockValeur-Totale
7001SourisAccessoires75,00
7002Disque dur65,00201 300
7003ClavierAccessoires36.00331 118,00
7004RAMComposants23.5016376,00
7005Rouevélos1 200
7006STYLO7.451074,50