0
点赞
收藏
分享

微信扫一扫

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 条评论