上机文档.doc.doc
第 PAGE 6页/共 NUMPAGES 6页
L5上机文档
第五讲 数据库的查询操作
授课教师:
课时:2小时
实验目标:
掌握SELECT 语句的基本使用方法:
查询时选择所有列、选择特定列和指定结果集的列名
查询时可以使用 DISTINCT 消除重复项
在查询时可以使用 TOP限制结果集中记录的数量
查询时用 WHERE 、GROUP BY和 HAVING语句作为查询条件
查询时用 ORDER BY 对记录进行
查询时在选择列表中使用聚合函数
实验环境要求
每人一机且每人必须都训练
具体任务及步骤、
任务一:指导练习 (时间:55分钟)
打开SQL Server 2000
新建一个数据库名称为dbb
在数据库dbb下新建一张表student
利用查询分析器建表。
利用查询分析器向表中插入若干数据
简单查询:
不带条件的查询,查询所有记录的若干字段
Select 字段1,字段2,字段3 from 表名
例:
关于*号
在select后以*代替字段,表明查询表中的所有字段。
例:
带条件的查询。
条件的使用是通过select from where 来实现。
例:要查询上表中王海波的信息
关于运算比较符
例:查询81年以后出生的学生的信息
关于逻辑运算符
当要查询符合两个以上条件的信息时要使用逻辑运算符。
例:查询该表81年以后出生的女孩的信息。
关于通配符
通配符通常使用在模糊查询中,只需要符合要查询信息一部分规则就可以了
例:查询上表中所有“王”姓的学生
关于筛选
一般筛选的条件匹配要宽泛一些,通常是查询一个范围内的所有信息。
例:查询上表中出生日期在1981-1982年之间的所有学生信息
当然以上这个查询语句也可利用逻辑运算符来实现
8.关键词top
Top出现在查询语句中表示,只在前几条记录中查询,如下:
表示查询Student表中前10条记录,并返回所有字段。还可以按百分比返回数据,如下:
9.关键字DISTINCT
重新建一张表stu,插入如下数据。
stunostunamesexClassAgeScore1001王昆男824951002王昆男721821003刘海男625731004张晓斐女522711005张奚芸女72194关键字DISTINCT屏蔽掉查询到的相同值而只显示一个。
上表中有两个“王昆”,如果执行下列查询语句将只得到一个王昆。
但是如果执行以下查询语句,则可以得到两个王昆的信息。
原因是因为第二次查询中有两个字段stuname、class查询到的两个王昆,字段组合的信息却不是一样的,因为他们两个分属于两个班。
10. Select语句中的表达式
再重新建一张产品价格表product,字段:ProName(商品名称),Pro_out(出货价),Pro_in(进货价)。然后插入一些记录。
Select语句中的表达式是将查询到的记录执行含有该字段的表达式运算
例如:
这个查询是将product表中字段Pro_out 和Pro_in字段进行减法运算,也就是将求出出价与进价之间的差价,将其以利润的别名列出来得到的查询结果为:
ProName利润大米0.2面粉0.2香油1.6挂面0.2调和油0.611.排序查询
排序技术就是使用ORDER BY子句排列查询结果的顺序。
ASC 为升序
DESC为降序
其格式为: ORDER BY 字段名 ASC或者DESC
以上表为例,现在要将学生的信息以分数的从低到高排序,我们可以使用如下的SQL查询:
得到的查询结果如下表:
stunostunamesexClassScore1004张晓斐女5711003刘海男6731002王昆男7821005张奚芸女7941001王昆男89512、聚合函数的使用:
使用Product表计算销售总额:
计算商品的种类:
找出最高零售价:
13、查询时使用GROUP BY进行分组
分组是根据数据库的表中的一列的值的不同而作为不同组进行处理的情况
例如:要在上例学生表中查询男女员工各有多少个
注意:在 GROUP BY 子句中,必须指定列的名称,而且必须是出现在select之后除聚合函数外的所有列。
假如执行下面的查询看看是说明效果?
他会报一个这样的错误:“列 stu.stuno在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。”
改成这样就可以了:
任务二: 探索实践
时间:45分钟
新建一张学生信息表,字段如下:
学号:Stu
您可能关注的文档
- 它是微软公司出版的办公套装软件Office2003中文版的组.ppt
- 三、系统设计-Read.doc
- 安徽粮食工程职业技术学院2017年.doc
- 安徽财经大学硕士研究生学位论文格式规范-安徽财经大学研.doc
- 安昙野市屋外广告物条例施行规则(H24.1.16).doc
- 三、考试大纲条文解读.ppt
- 完成图书もくじ.doc
- 宏棋迈向全球第一之路.ppt
- 定理推导出异面直线上两点间距离的方法;2.通过公式的推.ppt
- 三、说建议.ppt
- 2025年事业单位工勤技能-贵州-贵州园林绿化工四级(中级工)历年参考题典型考点含答案解析.docx
- 2025年事业单位笔试-北京-北京临床医学工程技术(医疗招聘)历年参考题典型考点含答案解析.docx
- Unit 5 Period 1:Elias故事与Neon Mandela现代英雄形象.pdf
- DG884系列后段产品作业指导书.pdf
- 咳嗽咳痰护理中的沟通障碍.ppt
- 2025年高级中学教师资格考试(信息技术学科知识与教学能力)历年参考题库含答案详解.docx
- 纳米线应力应变行为.docx
- 二模测小灯泡电功率实验:探究与分析.pdf
- 2025年事业单位笔试-江西-江西儿科学(医疗招聘)历年参考题典型考点含答案解析.docx
- 2025年事业单位笔试-河南-河南营养学(医疗招聘)历年参考题典型考点含答案解析.docx
最近下载
- 2025年常州纺织服装职业技术学院单招笔试职业能力测验试题库含答案解析(5套卷).docx VIP
- QC∕T 201-2017 汽车气制动用尼龙管接头尺寸.pdf
- 大学生职业发展与就业指导课件 (1).pptx VIP
- 2026年兵团连队职工岗位综合模拟练习题及详细解答.docx VIP
- 流域的综合开发治理以长江流域为.doc VIP
- 2025年湖南邮电职业技术学院单招笔试职业技能考核试题库含答案解析.docx VIP
- 《消防安全教育》ppt课件.pptx VIP
- 长江流域综合治理练习题.doc VIP
- 部编人教版二年级下册语文全册教学设计(配2026年春改版教材).pdf
- 防电信网络诈骗知识教育PPT课件(共23页PPT).pptx VIP
原创力文档

文档评论(0)