- 1、本文档共150页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章关系数据库标准语言SQL 第一节从查询和视图看SQL 作业28 建立查询 SELECT 学生.学号, 学生.姓名, 学生.性别, 学生.出生日期; FROM 学生选课库!学生; ORDER BY 学生.学号 *使用查询向导建立一个标准查询学生查询.QPR,表选取学生表,字段选取学号、姓名、性别和出生日期。 作业29 修改查询 在作业28所建查询中添加2个如图所示的表,使查询结果只看到学号、姓名、性别、课程编号、课程名称、学时、学分和课程性质这几个字段。 作业29 修改查询 SELECT 学生.学号, 学生.姓名, 学生.性别, 学生选课.课程编号, 课程.课程名称, 课程.学时, 课程.学分, 课程.课程性质; FROM 学生选课库!学生 INNER JOIN 学生选课库!学生选课; INNER JOIN 学生选课库!课程 ; ON 学生选课.课程编号 = 课程.课程编号 ; ON 学生.学号 = 学生选课.学号; ORDER BY 学生.学号 作业30 数据库查询1 ? 建立一个查询文件成绩查询.qpr,在学生成绩.dbf中查询各科成绩良好以上(=75分)的学生学号、姓名、性别情况,并按学号排序输出。 SELECT *; FROM 学生选课库!学生成绩; WHERE 学生成绩.数学 = 75; AND 学生成绩.外语 = 75; AND 学生成绩.计算机 = 75 作业31 数据库查询2 建立一个查询文件 女生概况.qpr,使之能输出学生选课数据库中所有女生的学号、姓名、性别、入学成绩、数学、外语、计算机成绩和总分。 SELECT *; FROM 学生选课库!学生成绩; WHERE 学生成绩.性别 = 女 作业34 建立视图 建立本地视图学生视图,视图的字段为学生.dbf的学号、姓名、出生日期和”是否团员”字段,并按出生日期先后顺序排序,出生日期相同的情况下,按学号升序排序,并使所有字段可更新。 SELECT 学生.学号, 学生.姓名, 学生.性别, 学生.出生日期, 学生.是否团员; FROM 学生选课库!学生; ORDER BY 学生.出生日期, 学生.学号 作业35 字段替换和视图综合练习 在学生选课库数据库中,建立一个名称为s_view的视图,字段为学生表中的学号、姓名、性别、出生年月”和学生成绩表中的数学、外语、” 计算机 、总分(其中总分=数学+外语+计算机),结果按总分降序排序,总分相同的情况下按学号升序排序。 注意:视图中的字段个数、字段名和字段先后排列的顺序,要与题目叙述的一致,否则不得分。 SELECT 学生.学号, 学生.姓名, 学生.性别, 学生.出生日期, 学生成绩.数学, 学生成绩.外语, 学生成绩.计算机, 学生成绩.总分; FROM 学生选课库!学生 INNER JOIN 学生选课库!学生成绩 ; ON 学生.学号 = 学生成绩.学号; ORDER BY 学生成绩.总分 DESC, 学生.学号 SQL语言的特点 1、不需要打开表或库,直接执行命令; 2、每个命令语句只有一行; 3、命令语句包含一个命令动词和若干命令子句 SELECT 学生.学号, 学生.姓名, 学生.性别, 学生.出生日期, 学生.是否团员; FROM 学生选课库!学生; ORDER BY 学生.出生日期, 学生.学号 第二节SQL语言概述 1、SQL的主要特点 SQL(Structured Query Language) SQL包含数据定义 数据操纵和数据查询功能 SQL语言具有如下特点: 1.综合统一 SQL语言是一种一体化语言,它包括数据定义、数据查询、数据操纵和数据控制等方面的功能,它可以完成数据库活动中的全部工作。 2. 高度非过程化 单选题 1.SQL是那几个英文单词的缩写____。 A)Select Query Language B)Standard Query Language C)Structured Query Language D)以上都不是 3. SQL语言非常简洁。见下表SQL命令动词 SQL的核心是查询。SQL的查询命令也称作SELECT命令,它的基本形式由SELECT-FROM-WHERE查询模块组成,多个查询可以嵌套执行。 VFP的SQL SELECT 命令的语法格式如下: SELECT 字段列表 FROM 表列表 [WHERE 条件表达式
文档评论(0)