以下为《实验四 数据查询(基础篇)》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
实验四 数据查询
一、实验目的
1.掌握SELECT语句的语法
2.掌握基于单表的查询方法
3.掌握基于多表的查询方法
4.掌握相关与不相关的嵌套查询
5.掌握使用UNION的集合查询
二、实验环境
WINDOWS 7+SQL SERVER 2005
三、实验准备
1.以最便捷的方式在sp数据库中新建3张某某,各表的结构如下所示:
商店表SHOP的结构
列名
数据类型
宽度
小数位
空否
备注
ShopNo
char
3
N
商店号,主码
ShopName
char
10
Y
商店名
ShopAddress
char
20
Y
商店地址
商品表PRODUCT的结构
列名
数据类型
宽度
小数位
空否
备注
ProNo
char
3
N
商品号,主码
ProName
char
10
Y
商品名
ProPrice
decimal
Y
商品价格
销售部SALE的结构
列名
数据类型
宽度
小数位
空否
备注
ShopNo
char
3
N
商店号,外码
合为主码
ProNo
char
3
N
内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 表中满足条件的元组
例:查询销售了p01商品的商店编号。
例:查询价格在2000~3000的商品号、商品名。(两种方法实现)
例:查询销售了p01或p02商品的商店号。(两种方法实现)
例:查询所有电视商品的品牌、价格。
例:查询销售表中无销售数量的销售记录。
例:查询价格在2000元以上的海尔品牌商品。
(4)使用ORDER BY子句对查询结果进行排序
例:查询所有商品的信息,结果按价格降序排列,价格相同时按商品名升序排列。
(5)使用聚集函数查询
例:查询销售了商品p01的商店数以及p01商品的销售总量、平均销售量、最大销售量和最小销售量。
(6)使用GROUP BY子句进行分组查询
例:查询各商品的销售总量,只显示销售总量在300以上的商品及销售总量。
2.多表查询
(1)等值连接查询
例:查询每个商店及其销售情况。
(2)自然连接查询
例:对上例用自然连接完成。
(3)外连接查询
例:查询每个商店及其销售情况,无任何销售记录的商店也要显示其基本信息。
3.嵌套查询
(1)不相关子查询
例:查询与红星商店在同一地区的商店信息。
(2)相关子查询
例:查询至少销售了商店s02所销售的全部商品的商店号。
4.使用UNION的集合查询
例:查询XX及XX地区的商店信息。
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《实验四 数据查询(基础篇)》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。