电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

关系数据库与SQL Server 2008 第2版 教学课件 ppt 作者 龚小勇 第13讲 数据的基本查询

25页
  • 卖家[上传人]:E****
  • 文档编号:89503197
  • 上传时间:2019-05-26
  • 文档格式:PPT
  • 文档大小:797.50KB
  • / 25 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第5章 数据查询 select语句的使用,第13讲,引:,第3、4章主要介绍了: 数据库的创建、修改和删除 数据表的创建、修改和删除 定义表结构(包括表约束) 添加、修改、删除表数据 创建数据库的目的在于: 有效地组织数据,使人们更容易地获取和利用数据。,第5章 数据查询 select语句的使用 教学内容,基础知识: 基本关系运算 选择、投影、连接 Select语句的基本使用 选择列 选择行,第5章 数据查询 select语句的使用 学习目标,认知目标: 了解数据库的基本关系运算 了解数据查询的基本概念 能力目标: 掌握用select查询数据库的方法(重点、难点),一、基本关系运算 1. 选择运算,功能: 按给定的条件,从表中选出满足条件的行形成一个新表,作为运算结果。记为F(R)。(F条件,R表名) 其运算结果将表从行方向上进行分割. 实例1:查找21岁的男同学。 运算结果如下: 选择运算理论上的表达式为:,性别=男 and 年龄=21(学生表),一、基本关系运算 2. 投影运算,功能 从表中选出指定列(属性值)组成一个新表。记为A(R)。( A-列名,R-表名 ) 其运算结果将表从

      2、列方向上进行分割. 实例2:只显示表中的姓名和专业. 运算结果如下: 投影运算理论上的表达式为:,姓名,专业 (学生表),一、基本关系运算 2. 投影运算,说明: 表中的任何一行或一列或一个属性值都可以通过选择和投影运算得到。 课堂练习1:写出左图所示的关系运算表达式。 运算结果如下: 运算表达式为:,姓名,性别,专业 性别=女 (学生表),二、select语句的使用 1.选择列(投影运算),最基本的 select语句格式 select 列名,n from 表名,n 说明: 字段列表指定了查询结果集中要包含的列的名称。它们可以是以下内容: 选取字段 为字段重新命名 使用常量 多列之间用逗号隔开。,限制返回的个数 过滤结果集中的重复行 使用列表达式 使用聚合函数,二、select语句的使用 1. 选择列(投影运算),实例3:分析下列查询语句执行的功能和结果。 select 学号 , 姓名 , 专业名 from xsqk select top 3 * from xsqk select 学号 , 课程号 , 成绩, 成绩*0.7 from xs_kc select 学号, 课程号, 原成绩=

      3、成绩, 成绩*0.7 as 调整成绩1, 成绩+5 调整成绩2 from xs_kc select 学号, 姓名, 其职务是, 备注 from xsqk,使用通配符:查询所有列 但只返回前三条记录,指定列,使用列表达式,改变查询结果中的列名,增加说明列(使用常量),二、select语句的使用 2. 选择行(选择运算),说明: 前面的查询语句执行后,返回的都是表中的所有的行。 在实际应用中,常常需要按条件来查询数据。 在select语句中使用where子句来指定条件,其格式如下: select 列名,n from 表名,n where 条件,二、select语句的使用 2. 选择行(选择运算),条件的类型 比较条件: = != ! ! 逻辑条件:and 、 or、 not 范围条件:betweenand、 not betweenand 模糊匹配条件:like 、 not like 列表运算条件:in 、 not in 空值判断条件:is null 、 is not null,二、select语句的使用 2. 选择行(1)使用比较条件查询,比较运算符: = != ! !1995-12-31

      4、,查询第2学期开课的课程、授课教师,查询1996年后出生的学生的姓名和出生日期,二、select语句的使用 2. 选择行(1)使用比较条件查询,课堂练习3:写出实现下列功能的查询语句。 在xsqk表中,查询女同学的姓名和电话号码。 在xsqk表中,查询网络工程专业的学号、姓名。 在xs_kc表中,查询成绩在80分以上的学号、课程号和成绩。,select 姓名,性别,联系电话 from xsqk where 性别=0,select 学号,姓名,专业名 from xsqk where 专业名=网络工程,select 学号, 课程号, 成绩 from xs_kc where 成绩=80,二、select语句的使用 2. 选择行 (2)使用逻辑条件查询,逻辑运算符:and or not 实例5:分析下列查询语句执行的功能和结果 select * from xsqk where 性别=1 and 专业名= 信息安全 课堂练习4:查询xs_kc表中在80分以上和不及格学生的信息。,查询xsqk表中信息安全专业的男生信息。,select * from xs_kc where 成绩=80 or 成绩6

      5、0,二、select语句的使用 2. 选择行 (3)使用范围条件查询,语法格式: where 列名 not between 取值下界 and 取值上界 实例6:分析下列查询语句执行的功能和结果。 select * from xsqk where 出生日期 between 1996-07-01 and 1996-07-31,查询1996年7月出生的学生信息。,二、select语句的使用 2.选择行 (3)使用范围条件查询,课堂练习5:写出实现下列功能的查询语句。 在xsqk表中,查询不在1996年7、8、9月份出生的学生信息。,select * from xsqk where 出生日期 not between 1996-07-01 and 1996-09-30,select * from xsqk where 出生日期1996-09-30,select * from xsqk where 出生日期=1996-10-01,二、select语句的使用 2.选择行 (3)使用范围条件查询,范围条件与逻辑条件的比较: betweenand 类似1个and not betweenand 类似1个o

      6、r,二、select语句的使用 2. 选择行 (4)使用模糊条件查询,语法格式: where 列名 not like 字符串 作用: 可实现模糊查询(查询条件不确定的值)。 在字符串中可使用的通配符有:,匹配运算符,二、select语句的使用 2.选择行 (4)使用模糊条件查询,实例7:分析下列查询语句执行的功能和结果. select * from xsqk where 联系电话 like %2 select * from xsqk where 姓名 like 陈_ select * from xsqk where 学号 like %1-3 select * from xsqk where 学号 like % 123 ,查询陈姓且单名的信息,查询电话尾数为2的信息,查询学号尾数为123的信息,查询学号尾数不为123的信息,二、select语句的使用 2.选择行 (4)使用模糊条件查询,课堂练习6:写出实现下列功能的查询语句。 在xsqk表中,查询学号中含有1的记录信息 在xsqk表中,查询电话号码第7位为4和6的记录信息,select * from xsqk where 学号 like

      7、 %1% ,select * from xsqk where 联系电话 like _ _ _ _ _ _ 46 _,二、select语句的使用 2. 选择行 (5)使用列表条件查询,语法格式: where 列名 not in (列值表) 作用: 查询列中的某些(零散)值。 实例8:分析下列查询语句执行的功能和结果. select 学号,姓名,备注 from xsqk where 备注 in( 班长,团支书,学习委员 ),列表运算符,select 学号,姓名,备注 from xsqk where 备注=班长 or 备注=团支书 or 备注=学习委员,类似多个or连接的条件,二、select语句的使用 2. 选择行 (6)使用空值条件查询,语法格式: where 列名 is not null 实例9:分析下列查询语句执行的功能和结果. select 学号,姓名,备注 from xsqk where 备注 is not null select 学号,姓名,备注 from xsqk where 备注 is null,空值运算符,本课小结,基本关系运算 选择、投影、连接 select语句的使用 select 列名表 from 表名 where 条件 ,投影运算,选择运算,关系条件: = != ! ! 逻辑条件:and or not 范围条件:not betweenand 模式匹配条件: not like 列表条件: not in 空值条件: is not null,课余作业布置,课外练习: 教材 课外实践 任务1 上机准备(课堂考核) 根据题目的已知条件,在作业本上写出相应的SQL语句。 下次上机调试后,交作业。,课余作业布置,上机准备 根据题目的已知条件,在作业本上写出相应的SQL语句。 下次上机调试后,交作业。,

      《关系数据库与SQL Server 2008 第2版 教学课件 ppt 作者 龚小勇 第13讲 数据的基本查询》由会员E****分享,可在线阅读,更多相关《关系数据库与SQL Server 2008 第2版 教学课件 ppt 作者 龚小勇 第13讲 数据的基本查询》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.