Lecture des données dans une table (Didacticiel)

Utilisez l'instruction SELECT pour lire les données dans une table. L'instruction SELECT est une des instructions Transact-SQL les plus importantes et dont la syntaxe comporte beaucoup de variations. Pour ce didacticiel, vous allez travailler avec cinq versions simples.

Pour lire les données dans une table

  1. Tapez et exécutez les instructions suivantes pour lire les données dans la table Products.

    -- The basic syntax for reading data from a single table
    SELECT ProductID, ProductName, Price, ProductDescription
        FROM dbo.Products
    GO
    
  2. Vous pouvez utiliser un astérisque pour sélectionner toutes les colonnes de la table. Cette opération s'utilise souvent dans les requêtes ad hoc. Vous devez fournir la liste de la colonne dans votre code permanent pour que l'instruction retourne les colonnes prévisibles, même si une nouvelle colonne est ajoutée à la table ultérieurement.

    -- Returns all columns in the table
    -- Does not use the optional schema, dbo
    SELECT * FROM Products
    GO
    
  3. Vous pouvez omettre les colonnes que vous ne souhaitez pas retourner. Les colonnes seront retournées dans leur ordre d'apparition.

    -- Returns only two of the columns from the table
    SELECT ProductName, Price
        FROM dbo.Products
    GO
    
  4. Utilisez une clause WHERE pour limiter les lignes retournées à l'utilisateur.

    -- Returns only two of the records in the table
    SELECT ProductID, ProductName, Price, ProductDescription
        FROM dbo.Products
        WHERE ProductID < 60
    GO
    
  5. Vous pouvez travailler avec les valeurs des colonnes à mesure qu'elles sont retournées. L'exemple suivant effectue une opération mathématique sur la colonne Price. Les colonnes ayant été modifiées de cette manière n'ont pas de nom sauf si vous en fournissez un à l'aide du mot clé AS.

    -- Returns ProductName and the Price including a 7% tax
    -- Provides the name CustomerPays for the calculated column
    SELECT ProductName, Price * 1.07 AS CustomerPays
        FROM dbo.Products
    GO
    

Fonctions utiles dans une instruction SELECT

Pour des informations sur certaines fonctions que vous pouvez utiliser pour travailler avec des données dans les instructions SELECT, consultez les rubriques suivantes :

Voir aussi

Référence