65.9K
CodeProject 正在变化。 阅读更多。
Home

常见的 SELECT 语句 (SQL Server)

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2013 年 10 月 11 日

CPOL

2分钟阅读

viewsIcon

5912

以下是一些使用 SELECT 语句的示例。我的表名为 tblTest。以下是列:(TestID, TestName, TestDate, TestCity) 1)

以下是一些使用 SELECT 语句的示例。我的表名为 tblTest。以下是列:(TestID, TestName, TestDate, TestCity)


1) Select * from tblTest (返回所有列/行)

2) Select * from tblTest Where TestID=2 (返回 TestID 值为 2 的行)

3) Select * from tblTest where TestID Between 10 and 20 (返回 10 到 20 之间的所有行,结果包含 10 和 20)

4) Select * from tblTest Where TestCity in ('New York','Washington','California') (返回城市为 New York、Washington、California 的所有行)

5) Select * from tblTest Where TestName Like 'A%' (返回名称以字母 A 开头的所有行)

6) Select * from tblTest Where TestName Like '%A' (返回名称以字母 A 结尾的所有行)

7) Select * from tblTest Where TestName Like '[ABC]%' (返回名称以 A / B / C 开头的所有行)

8) Select * from tblTest Where TestName Like '[^ABC]%' (返回名称不以 A、B 或 C 开头的所有行)

9) Select (TestName+space(1)+TestCity) as Address from tblTest (返回单个列地址,名称和城市用空格连接在一起)

10) Select * from tblTest Where TestName IS NULL (返回 TestName 字段值为 null 的所有行)

11) Select * from tblTest Where TestName IS NOT NULL (返回 TestName 字段值不为 null 的所有行)
 
12) Select * from tblTest Order By TestID Desc (按 TestID 降序排序结果集,不使用 Asc 或任何排序则为升序)

13) Select 'Visual Studio' as IDE, '2010' as Version (创建内存驻留结果集,包含两个列 [IDE 和 Version])

14) Select Distinct TestID from tblTest (返回基于 TestID 的唯一行)

15) Select Top 10 * from tblTest  (返回 10 条记录,随机选取)

16) Select getdate() (显示当前日期)

17) Select db_name() (显示您正在使用的数据库名称)

18) Select @@Servername (显示服务器名称)

19) Select serverproperty ('Edition') (您可以传递以下参数 ServerName、Edition、EngineEdition、ProductLevel,以获取有关服务器的当前信息)

20) Select user_name() (获取当前用户)

21)  Select *  into #test from tblTest  (创建临时表 #test 并从 tblTest 插入所有记录)

22)  Select Max(TestID) from tblTest (返回 tblTest 中的最大 TestID)

23)  Select * from tblTest Compute Max(TestID) (返回两个结果集 - 获取所有行和 TestID 的最大值)

24) Select FirstName, LastName,  Salary, DOB,

  Case Gender
    When 'M' Then 'Male'
    When 'F' Then 'Female'
  End
From Employees 

(此语句将 Gender 字段更改为:如果为 M,则打印 Male;如果为 F,则打印 Female) 

 

© . All rights reserved.