南京邮电大学软件开发技术基础02345_DB第2章.ppt

南京邮电大学软件开发技术基础02345_DB第2章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南京邮电大学软件开发技术基础02345_DB第2章

(2) 查询结果的插入 句法:INSERT INTO 表名 [(列名表)] SELECT 语句; 功能:将SELECT 语句的查询结果插入表中 例:生成一个女生成绩临时表FGRADE,表中包括SNAME, CNO和GRADE三个属性,再插入有关女生的数据 CREATE TABLE FGRADE (SNAME VARCHAR(8) NOT NULL, CNO CHAR(6) NOT NULL, GRADE DEC(4,1) DEFAULT NULL); 定义临时表: INSERT INTO FGRADE SELECT SNAME,CNO,GRADE FROM STUDENT,SC WHERE STUDENT.SNO=SC.SNO AND SEX=‘女’; 插入数据: 7.4.4 数据操纵语言(DML) 临时表:FGRADE(SNAME,CNO,GRADE ) 筛选条件:STUDENT.SNO=SC.SNO AND SEX=‘女’ ? CS-221 9309120 65.0 CS-201 9309119 72.0 CS-110 9309119 91.0 CS-110 9104421 100.0 EE-201 9104421 83.0 EE-201 9208123 91.0 EE-122 9208123 75.0 EE-201 9309203 80.0 CS-201 9309203 82.5 CS-110 9309203 GRADE CNO SNO 1.75 1973-10-20 男 王大 力 9209120 1.68 1976-08-10 女 李 维 9309119 1.83 1973-07-16 男 周 远 行 9104421 1.71 1974-08-20 男 王 义 平 9208123 1.62 1975-06-03 女 欧阳美林 9309203 HEIGHT BDATE SEX SNAME SNO 65.0 CS-201 李 维 72.0 CS-110 李 维 75.0 EE-201 欧阳美林 80.0 CS-201 欧阳美林 82.5 CS-110 欧阳美林 GRADE CNO SNAME 结果: 7.4.4 数据操纵语言(DML) 作业 P135 9 (写出建立表 S, SPJ 的SQL) 第七章 关系数据库理论与SQL 关系模型概述 关系数据结构 关系代数 关系数据库标准语言 关系数据库的规范化理论 7.4.3 数据查询语言(QL) 一、基本SQL查询语言 1. 基本句型 SELECT-FROM-WHERE SELECT子句指明要查询的项目,列名或表达式 FROM子句指明被查询的表或视图名 WHERE子句说明查询的条件 只有SELECT和FROM子句是每个SQL查询语句所必需的 例:查询STUDENT表中男生的学号SNO和姓名SNAME。 SELECT SNO,SNAME FROM STUDENT WHERE SEX=‘男’; 2. 语义 SELECT A1,…,An FROM R1 ,…,Rn WHERE F *在关系R1 ,…,Rn中查询符合条件F的元组中的属性 A1,…,An的值,其结果仍是一张二维表 ? ΠA1,…,An (σF(R1 ?…?Rn)) 7.4.3 数据查询语言(QL) 二、完整语法 SELECT 目标表的列名或列表达式 FROM 基表和视图名列表 [ WHERE 行条件表达式 ] ?行条件子句 [GROUP BY 列名表 ?分组子句 [ HAVING 组条件表达式] ] ?组条件子句 [ORDER BY 列名[ASC ? DESC]] ; ?排序子句 7.4.3 数据查询语言(QL) 执行过程 读取FROM子句中基表、视图的数据,执行笛卡儿乘积 选取满足WHERE子句中所给条件表达式的元组 按GROUP BY子句中指定列的值将元组分组,同时提取 满足HAVING子句中组条件表达式的那些组 按SELECT子句中所给的列或列表达式求值输出 按ORDER BY子句对输出的目标表进行排序 SELECT FROM WHERE GROUP BY HAVING ORDER BY 7.4.3 数据查询语言(QL) 三

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档