Чтение данных из таблицы (учебник)
Для чтения данных в таблице используется инструкция 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, см. в следующих разделах: