读取表中的数据(教程)
使用 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 语句中用来处理数据的一些函数的信息,请参阅下列主题: