Чтение данных из таблицы (учебник)
Для чтения данных в таблице используется инструкция SELECT. Инструкция SELECT является одной из наиболее важных инструкций Transact-SQL, и для нее существует много разновидностей синтаксиса. В этом учебнике будет показана работа с пятью простыми вариантами.
Чтение данных из таблицы
Чтобы прочитать данные из таблицы
Products
, введите и выполните следующие инструкции.-- The basic syntax for reading data from a single table SELECT ProductID, ProductName, Price, ProductDescription FROM dbo.Products GO
Чтобы выбрать все столбцы в таблице, можно использовать звездочку. Такой способ часто используется в нерегламентированных запросах. Необходимо предоставить список всех столбцов в постоянном коде, чтобы инструкция возвращала нужные столбцы, даже если какой-то столбец будет добавлен в таблицу позднее.
-- Returns all columns in the table -- Does not use the optional schema, dbo SELECT * FROM Products GO
Если нет необходимости возвращать определенные столбцы, их можно опустить. Столбцы возвращаются в том порядке, в котором они перечислены.
-- Returns only two of the columns from the table SELECT ProductName, Price FROM dbo.Products GO
Чтобы ограничить количество строк, возвращаемых пользователю, используйте предложение
WHERE
.-- Returns only two of the records in the table SELECT ProductID, ProductName, Price, ProductDescription FROM dbo.Products WHERE ProductID < 60 GO
Можно работать со значениями столбцов, по мере того как столбцы возвращаются. В следующем примере выполняется математическая операция над столбцом
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) |
Следующая задача занятия
Сводка. Создание объектов базы данных