Чтение данных в таблице (учебник)

Используйте инструкцию SELECT для чтения данных в таблице. Оператор SELECT является одним из наиболее важных Transact-SQL операторов, и существует множество вариантов синтаксиса. В этом руководстве вы будете работать с пятью простыми версиями.

Чтение данных в таблице

  1. Введите и выполните следующие инструкции для чтения данных в Products таблице.

    -- The basic syntax for reading data from a single table  
    SELECT ProductID, ProductName, Price, ProductDescription  
        FROM dbo.Products  
    GO  
    
    
  2. Звездочка можно использовать для выбора всех столбцов в таблице. Это часто используется в нерегламентированных запросах. Вы должны указать список столбцов в постоянном коде, чтобы инструкция возвращала прогнозируемые столбцы, даже если новый столбец добавляется в таблицу позже.

    -- Returns all columns in the table  
    -- Does not use the optional schema, dbo  
    SELECT * FROM Products  
    GO  
    
    
  3. Вы можете исключить столбцы, которые не нужно возвращать. Столбцы будут возвращены в порядке их перечисления.

    -- Returns only two of the columns from the table  
    SELECT ProductName, Price  
        FROM dbo.Products  
    GO  
    
    
  4. Используйте оператор WHERE, чтобы ограничить строки, возвращаемые пользователю.

    -- Returns only two of the records in the table  
    SELECT ProductID, ProductName, Price, ProductDescription  
        FROM dbo.Products  
        WHERE ProductID < 60  
    GO  
    
    
  5. Вы можете работать со значениями в столбцах по мере их возврата. В следующем примере выполняется математическая операция в столбце Price . Столбцы, которые были изменены таким образом, не будут иметь имя, если только вы не указали его с помощью ключевого 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  
    

Функции, полезные в инструкции SELECT

Сведения о некоторых функциях, которые можно использовать для работы с данными в инструкциях SELECT, см. в следующих разделах:

Строковые функции (Transact-SQL) Типы и функции данных даты и времени (Transact-SQL)
Математические функции (Transact-SQL) Функции текста и изображения (Transact-SQL)

Следующая задача на занятии

Сводка. Создание объектов базы данных

См. также

SELECT (Transact-SQL)