计算机 Transact-SQL查询课件.pptVIP

  • 3
  • 0
  • 约1.58千字
  • 约 15页
  • 2020-02-15 发布于天津
  • 举报
第7章 Transact-SQL查询 本章内容 7.1 查询工具的使用 7.2 使用SELECT进行查询 7.3 使用WHERE子句进行条件查询 7.4 使用聚合函数统计汇总 7.5 嵌套查询 7.6 多表连接查询 7.7 外连接 7.8 使用排序函数 7.9 动态查询 7.1 查询工具的使用 7.1.1 编辑查询 7.1.2 查询结果的显示方法 7.2 使用SELECT进行查询 7.2.1 使用星号和列名 7.2.2 使用DISTINCT取消重复 7.2.3 使用TOP返回前n行 7.2.4 修改列标题 7.2.5 在查询结果集中显示字符串 7.2.6 查询的列为表达式 7.3 使用WHERE子句进行条件查询 7.3.1 使用关系表达式查询 7.3.2 使用BETWEEN AND表示范围 7.3.3 使用IN关键字 7.3.4 使用LIKE关键字 7.3.5 使用IS NULL查询空值 7.3.6 使用EXISTS关键字 7.3.7 使用ORDER BY排序 7.3.8 使用GROUP BY分组 7.3.9 使用HAVING对分组结果过滤 7.3.10 使用COMPUTE子句对查询结果小计 7.3.11 使用COMPUTE BY子句分组小计 7.3.12 使用UNION合并查询结果集 7.4 使用聚合函数统计汇总 7.4.1 使用SUM()求列的和 7.4.2 使用AVG()求列平均值 7.4.3 使用MAX()求列最大值 7.4.4 使用MIN()求列最小值 7.4.5 使用COUNT()统计 7.5 嵌套查询 7.5.1 使用比较运算符 7.5.2 使用IN关键字 7.5.3 使用ANY、SOME和ALL关键字 7.5.4 使用EXISTS关键字 7.6 多表连接查询 7.6.1 相等连接 7.6.2 不等连接 7.6.3 带选择条件的连接 7.6.4 自连接 7.7 外连接 7.7.1 左外连接 7.7.2 右外连接 7.7.3 全外连接 7.7.1 左外连接 USE Test SELECT student.s_id, stu_detail.addr FROM student LEFT OUTER JOIN stu_detail ON student.s_id = stu_detail.s_id; 7.7.2 右外连接 USE Test SELECT student.name, stu_detail.s_id FROM student RIGHT OUTER JOIN stu_detail ON student.s_id = stu_detail.s_id; 7.7.3 全外连接 USE Test SELECT student.name, stu_detail.addr FROM student FULL OUTER JOIN stu_detail ON student.s_id = stu_detail.s_id; 7.8 使用排序函数 1.ROW_NUMBER函数 2.RANK函数 3.DENSE_RANK()函数 4.NTILE()函数 7.9 动态查询 前面介绍的各种查询方法中使用的SQL语句都是固定的,这些语句中的查询条件相关的数据类型都是固定的,这种SQL语句称为静态SQL语句。静态SQL语句在许多情况下不能满足要求,不能编写更为通用的程序,例如有一个学生成绩表,对于学生来说,只想查询自己的成绩,而对于老师来说,可能想要知道班级里面所有学生的成绩。这样一来,不同的用户查询的字段列是不相同的,因此必须在查询之前动态指定查询语句的内容,这种根据实际需要临时组装成的SQL语句,就是动态SQL语句。 * *

文档评论(0)

1亿VIP精品文档

相关文档