SQL Server 应用开发(六)

 第4章 数据查询(1)

4.1 在企业管理器中查询数据:

    方法:在指定的数据库下,右击要查询的表格,选择“打开表”--“返回所有行”或“返回首行”或“查询”,都可以查询表中的记录

4.2 T-SQL查询基础
一、使用SELECT语句进行查询
(一)格式:SELECT <列名>
            FROM <表名>
            [WHERE <查询条件表达式>]
            [GROUP BY <分组字段>]
            [HAVING <过滤表达式>]
            [ORDER BY <排序字段> [ASC|DESC]]
      其中:
        1、[]为可选项
        2、WHERE表示查询条件
        3、GROUP BY表示按指定的字段对记录进行分组
        4、HAVING表示对分组后的记录按一定的条件进行过滤
        5、ORDER BY表示对查询结果进行排序,ASC升序(默认),DESC降序

二、查询所有记录
    SELECT * FROM 表名
    例:SELECT * FROM Student

三、按指定条件进行查询
    SELECT * FROM 表名 WHERE <条件表达式>
    例:SELECT * FROM Student where Address = '北京' -- 查询所有住址在北京的学生信息

四、在查询中给列起别名
(一)SELECT 字段名 AS 别名 FROM 表名
      例:SELECT stuName AS 学生姓名 FROM Students -- 将查询结果中字段stuName的名称以“学生姓名”显示
(二)SELECT 别名 = 字段名 FROM 表名
      例:SELECT 学生姓名 = stuName FROM Students -- 将查询结果中字段stuName的名称以“学生姓名”显示

五、查询组合字段
    SELECT 字段1 + 字段2 AS 别名 FROM 表名
    例:SELECT FirstName + LastName AS 全名 FROM Employees -- 将查询结果中的姓和名合并,并以全名为字段名称进行显示

六、查询空行
    SELECT * FROM 表名 WHERE 字段名 IS NULL
    例:SELECT SName FROM Students WHERE SEmail IS NULL -- 查询没有EMAIL的学生信息

七、在查询中使用常量:为查询添加常量字段
    SELECT 常量值 AS 常量字段别名 FROM 表名
    例:SELECT 姓名=SName,地址=SAddress,'河北大学' AS 学校名称 FROM Students
    -- 以姓名,地址为查询结果的字段名来显示信息,并添加一个名为“学校名称”、值为“河北大学”的常量列

八、限制查询结果的行数
(一)按行数进行限制:SELECT TOP 5 * FROM 表名
(二)按百分比进行限制:SELECT TOP 5 PERCENT FROM 表名

九、查询排序:
(一)升序(默认):ORDER BY 排序字段 ASC
(二)降序:ORDER BY 排序字段 DESC
(三)按多个字段进行排序:ORDER BY 排序字段1 排序方法, 排序字段2 排序方法
    例:SELECT * FROM Students ORDER BY SName asc, Sage desc
    -- 按姓名从小到大的方法排列结果,同名的按年龄从大到小排列

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值