没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1
实验名称: 单表查询
一、实验预习报告
1、实验相关知识的简述:
(1)指定列或全部列查询(Select)
查询指定列:在 SELECT 子句的<目标列表达式>中指定要查询的属性列;
查询全部列:在 SELECT 子句的<目标列表达式>中列出所有列名,或者将<目标列
表达式>指定为* ;
查询经过计算的值:SELECT 子句的<目标列表达式>不仅可以是表中的属性列,也
可以是表达式(算术表达式、字符串常量、函数等)。
SELECT <目标列表达式>
FROM <表名或视图名>
(2)按条件查询(Where)
WHERE 字句常用的查询条件
查询条件 谓词
比较 = , > , < , >= , <= , (<> , !=不等于)
确定范围 BETWEEN AND, NOT BETWEEN AND
确定集合 IN, NOT IN
字符匹配 LIKE NOT LIKE 通配符 % ,_
多重运算(逻辑运算) 与 AND, 或 OR, 非 NOT
空值 IS NULL, IS NOT NULL
查询满足条件的元组:可通过 WHERE 字句实现。WHERE 子句常用的常用的查询
条件如上表所示。
(3)分组统计查询
GROUP BY 子句将查询结果按某一列或多列的值分组,值相等的为一组。(如未对
查询结构分组,聚类函数将作用于整个查询结果,分组后聚集函数将作用于每一个
组,即每一组都有一个函数值。)
使用 HAVING 短语指定筛选条件,对分组按照一定的条件进行筛选,最终只输出
满足指定条件的组。(WHERE 子句中是不能用聚类函数作为条件表达式的。)
2
SQL 提供的聚集函数主要有:
COUNT ( * ) 统计元组个数
COUNT ( [ DISTINCT | ALL ] <列名> ) 统计一列中值的个数
SUM ( [ DISTINCT | ALL ] <列名> ) 计算一列值的总和(此列必须是数值
型)
AVG ( [ DISTINCT | ALL ] <列名> ) 计算一列值的平均值(此列必须是数
值型)
MAX ( [ DISTINCT | ALL ] <列名> ) 求一列值中的最大值
MIN ( [ DISTINCT | ALL ] <列名> ) 求一列值的最小值
(4)对查询结果排序
用 ORDER BY 子句对查询结果按照一个或者多个属性列的升序(ASC)或降序
(DESC)排列,默认升序。
3、实验内容:
(1)指定列或全部列查询(Select)
①查询商品表(Product)中所有商品的信息;
②检索客户表(Customer)中前 5 位客户的公司名称、联系人姓名和地
址;
③从员工表(Employee)中查询所有员工的部门信息;
④查询将员工表中(Employee)所有员工的工资提高 10%后的信息,输出
字段为:员工姓名,原工资,提高后工资;
⑤统计员工表(Employee)中的职工数。
(2)按条件查询(Where)
①检索员工表所有姓李和姓章的员工信息;
②检索员工表姓李的名字只有一个汉字的员工信息;
③查询员工表中工资在 3400 以下的女性员工姓名和工资信息;
④查询员工表中工资在 5000 到 7000 之间的员工信息;(Between)
⑤检索销售订单表(Sell_Order)中,员工编号为 1、5、7 的员工接收订
单的信息;(IN)
3
⑥检索部门表(Department)中主管位置不为空的部门信息;
(3)分组统计查询
①查询员工表中男女员工的平均工资。输出字段性别,平均工资。
②查询销售订单表中各种商品的订货总数,输出字段为商品编号,订货总
数。
③查询销售订单表中,订购两种以上商品的客户编号,订购商品种类。
(4)对查询结果排序
①查询员工表中男女员工的平均工资。输出字段性别,平均工资,按照平
均工资升序排列。
②查询销售订单表中各种商品的订货总数,输出字段为商品编号,订货总
数,按照订货总数降序排列。
4、实验过程及数据记录:
(1)指定列或全部列查询(Select)
①查询商品表(Product)中所有商品的信息:
②检索客户表(Customer)中前 5 位客户的公司名称、联系人姓名和地
址:
4
③从员工表(Employee)中查询所有员工的部门信息:
④查询将员工表中(Employee)所有员工的工资提高 10%后的信息,输出
字段为:员工姓名,原工资,提高后工资:
⑤统计员工表(Employee)中的职工数:
5
(2)按条件查询(Where)
①检索员工表所有姓李和姓章的员工信息:
②检索员工表姓李的名字只有一个汉字的员工信息:
③查询员工表中工资在 3400 以下的女性员工姓名和工资信息:
④查询员工表中工资在 5000 到 7000 之间的员工信息:(Between)
剩余42页未读,继续阅读
资源评论
_coincidence_
- 粉丝: 193
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 算法部署-使用NCNN在Android平台部署SAM分割一切算法-优质大模型部署项目实战.zip
- 算法部署-使用NCNN在Android平台部署MobileNetv2-YOLOv3-Nano目标检测算法.zip
- 算法部署-使用NCNN在Android平台部署头发分割算法-优质算法部署项目实战.zip
- C#平台下Resnet18模型的训练和推理
- 算法部署-使用NCNN在Android平台部署人流密度统计算法-优质算法部署项目实战.zip
- PPT常用插件-Slide+ThreeD2.1+Onekey等
- 测试伴侣-v20241018
- javaweb项目旅游信息管理系统旅游信息推荐系统springboot+mybatis idea导入,mysql数据库-java
- 企孟CRM客户管理软件50用户版v1.3.7【已去除授权限制】
- 使用 MATLAB/Simulink 设计的FMT仿真框架
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功