数据库实验报告实验三.docx
《数据库实验报告实验三.docx》由会员分享,可在线阅读,更多相关《数据库实验报告实验三.docx(9页珍藏版)》请在冰豆网上搜索。
数据库实验报告实验三
沈阳工程学院
学生实验报告
(课程名称:
数据库系统原理)
实验题目:
数据查询
(一)
班级学号姓名
日期201年月日地点指导教师
一、实验目的
掌握SQL查询命令:
主要针对单表查询。
二、实验环境
Oracle10g数据库系统。
三、实验内容与要求
使用Select命令完成下列数据查询。
简单查询:
⑴查询全体顾客的编号和姓名。
⑵查询全部商品的详细记录。
⑶查询顾客的姓名和出生年份。
⑷查询购买了商品的顾客的编号。
⑸查询职业(g_work)为“教师”的顾客的姓名。
⑹查询“沈阳市”年龄在20岁以下的顾客的编号和年龄。
⑺查询年龄在20—22岁的顾客的编号。
⑻查询“沈阳”、“大连”、“北京”的顾客信息。
⑼查询姓"王"的顾客的信息。
⑽查询购买商品编号为“02”的顾客的编号和购买数量,结果按顾客编号升序,购买数量降序排列。
⑾查询顾客总人数。
⑿查询购买商品编号为“02”的一次最高购买量。
⒀查询购买2次和2次以上商品的顾客编号。
四、实验过程及结果分析
⑴查询全体顾客的编号和姓名,如图1所示。
selectguestid,guestname
fromguest;_
图1
⑵查询全部商品的详细记录,如图2所示。
select*
fromgoods;
图2
⑶查询顾客的姓名和出生年份,如图3所示。
Selectguestname,2016-g_age
fromguest;
图3
⑷查询购买了商品的顾客的编号,如图4所示。
Selectdistinctguestid
Frompurchase;
图4
⑸查询职业(g_work)为“教师”的顾客的姓名,如图5所示。
Selectguestname
Fromguest
Whereg_work='教师';
图5
⑹查询“沈阳市”年龄在20岁以下的顾客的编号和年龄,如图6所示。
Selectguestid,g_age
Fromguest
Whereg_age<20andg_addr='沈阳';
图6
⑺查询年龄在20—22岁的顾客的编号,如图7所示。
Selectguestid
Fromguest
Whereg_agebetween20and22;
图7
⑻查询“沈阳”、“大连”、“北京”的顾客信息,如图8所示。
Select*
Fromguest
Whereg_addrin('沈阳','大连','北京');
图8
⑼查询姓"王"的顾客的信息,如图9所示。
Select*
Fromguest
Whereguestnamelike'王%';
图9
⑽查询购买商品编号为“02”的顾客的编号和购买数量,结果按顾客编号升序,购买数量降序排列,如图10所示。
Selectguestid,purchase_num
Frompurchase
Wheregoodsid='02'
orderbyguestid,purchase_numdesc;
图10
⑾查询顾客总人数,如图11所示。
Selectcount(*)
Fromguest;
图11
⑿查询购买商品编号为“02”的一次最高购买量,如图12所示。
Selectmax(purchase_num)
Frompurchase
wheregoodsid='02';
图12
⒀查询购买2次和2次以上商品的顾客编号,如图13所示。
Selectguestid
Frompurchase
groupbyguestid
havingcount(*)>=2;
图13
五、成绩评定
优
良
中
及格
不及格
出勤
格式
内容
分析
总评
指导教师:
年月日