Поделиться через


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

Для чтения данных в таблице используется инструкция 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) Функции для работы с типами данных text и image (Transact-SQL)

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

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

См. также:

SELECT (Transact-SQL)