Lendo os dados em uma tabela (tutorial)
Use a instrução SELECT para ler os dados em uma tabela. A instrução SELECT é um das instruções Transact-SQL mais importantes e há muitas variações na sintaxe. Para este tutorial, você trabalhará com cinco versões simples.
Ler os dados em uma tabela
Digite e execute as instruções seguintes para ler os dados na tabela
Products
.-- The basic syntax for reading data from a single table SELECT ProductID, ProductName, Price, ProductDescription FROM dbo.Products GO
Você pode usar um asterisco para selecionar todas as colunas na tabela. Isso é frequentemente usado em consultas ad hoc. Você deve fornecer a lista de colunas em seu código permanente para que a instrução retorne as colunas previstas, mesmo se uma coluna nova for adicionada posteriormente à tabela.
-- Returns all columns in the table -- Does not use the optional schema, dbo SELECT * FROM Products GO
Você pode omitir colunas que não deseja retornar. As colunas serão retornadas na ordem em que são listadas.
-- Returns only two of the columns from the table SELECT ProductName, Price FROM dbo.Products GO
Use uma cláusula
WHERE
para limitar as linhas que serão retornadas ao usuário.-- Returns only two of the records in the table SELECT ProductID, ProductName, Price, ProductDescription FROM dbo.Products WHERE ProductID < 60 GO
Você pode trabalhar com os valores nas colunas à medida que elas forem retornadas. O exemplo seguinte executa uma operação matemática na coluna
Price
. Colunas que foram alteradas dessa maneira não terão um nome, a menos que você forneça um, usando a palavra-chaveAS
.-- 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
Funções úteis em uma instrução SELECT
Para obter informações sobre algumas funções que você pode usar para trabalhar com instruções SELECT, consulte os seguintes tópicos:
Funções de cadeia de caracteres (Transact-SQL) | tipos de dados e funções de data e hora (Transact-SQL) |
Funções matemáticas (Transact-SQL) | Funções de texto e imagem (Transact-SQL) |
Próxima tarefa da lição
Resumo: Criando objetos de banco de dados