人人范文网 范文大全

网络数据库讲稿(查询)

发布时间:2020-03-03 22:53:39 来源:范文大全 收藏本文 下载本文 手机版

网络数据库讲稿

一、简单的SELECT

P95 1.SELECT … FROM … (1)DISTINCT (2)TOP n [PERCENT] (3)字段别名

有三种书写格式。

2.WHERE子句(SELECT … FROM … WHERE …)

P101 (1)比较运算符 (2)逻辑运算符

(3)范围运算符BETWEEN (4)列表(包含)运算符 IN (5)字符匹配运算符LIKE及通配符 (6)空值NULL 3.ORDER BY子句(SELECT … FROM … WHERE … ORDER BY …)

P107 ORDER BY子句必须放在SELECT语句的最后。

4.GROUP BY子句(SELECT … FROM … WHERE …GROUP BY … ORDER BY …) P109 (1) GROUP BY子句中的列名必须是原表中的列名,不能是别名。 (2)当SELECT子句中有聚合函数时,GROUP BY子句实现分组统计。

(3) 当SELECT子句中同时有字段名列和聚合函数列时,必须使用GROUP BY子句。例如

select 班级,SUM(已修学分) from 学生GROUP BY 班级

(4)在SELECT子句中出现的列名必须出现在GROUP BY子句中、或聚合函数中。GROUP BY子句中的列名则不一定出现在SELECT子句中。 (5)ROLLUP返回第一个分组列的统计行。例如:

select 班级,性别,SUM(已修学分) from 学生GROUP BY 班级,性别WITH ROLLUP (6)CUBE是ROLLUP的扩展。 (7)ALL短语

P109 select 班级,性别,SUM(已修学分) from 学生

WHERE已修学分>4 GROUP BY ALL 班级,性别

ALL不能与WITH同用。 6.HAVING子句

(SELECT … FROM … WHERE …GROUP BY … HAVING … ORDER BY …) P111 (1) HAVING应与GROUP BY配对使用,否则没必要使用。 (2) HAVING的主要作用是第二次筛选。

(3) HAVING中可以包含聚合函数(WHERE中不可以)。

(4) HAVING中非聚合函数中的字段名,必须出现在GROUP BY中。 (5) SELECT列表中命名的别名,不能在HAVING中使用。 7.COMPUTE子句,按排序字段分组求和。

SELECT 姓名,分数FROM 学生,成绩WHERE 学生.学号=成绩.学号 ORDER BY 姓名COMPUTE SUM(分数)

SELECT 姓名,分数FROM 学生,成绩WHERE 学生.学号=成绩.学号 ORDER BY 姓名COMPUTE SUM(分数) BY 姓名

网络数据库讲稿

SELECT 姓名,分数FROM 学生,成绩WHERE 学生.学号=成绩.学号 ORDER BY 姓名COMPUTE SUM(分数) BY 姓名COMPUTE SUM(分数)

Compute By 必须与 Order By 子句一起使用,而且Compute By 子句中的统计列名列表也必须与之相同。

8.SELECT INTO,将查询结果保存到永久表中。

P136

二、多表查询

P112 1.内、外连接

内外连接中用ON 2.交叉连接

交叉连接中用WHERE,用WHERE的交叉连接等同于内连接。 3.合并两个查询

(1)联合查询

P120 SELECT 员工编号,员工姓名,\'员工信息表\' FROM 员工信息WHERE 所任职位=\'经理\' UNION SELECT 部门编号,部门名称,\'部门信息表\' FROM 部门信息

(2)INTERSECT

P305 SELECT 学号FROM 成绩表 INTERSECT SELECT 学号FROM 学生信息

(3)EXCEPT SELECT 学号FROM 学生信息 EXCEPT SELECT 学号FROM 成绩表

三、子查询

P121

网络数据库讲稿(概论)

网络数据库讲稿(复制)

网络数据库讲稿(触发器)

网络数据库讲稿(存储过程)

数据库查询优化

网络数据库讲稿(表数据操作)

网络数据库讲稿(客户端开发编程)

网络数据库讲稿(索引、关系、视图)

3数据库查询实验(3)

网络数据库讲稿(触发器)[小编推荐]

网络数据库讲稿(查询)
《网络数据库讲稿(查询).doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档