- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
洛阳理工学院实验报告
系别 计算机与信息工程系 班级 学号 姓名 课程名称 Oracle 11g数据库项目应用开发 实验日期 实验名称 网上购物系统的数据的查询 成绩 实验目的:
1.学会多表连接的查询;
2.学会子查询以及高级复合查询。 实验条件:
装有Oracle的计算机一台 实验内容:
-----------------------7.6多表连接-------------------------
------------7.6.1任务16,17:内连接----------------
select gname,gtid,gprice,gstocks from t_good;--查询显示商品类型ID的商品信息
select gtid,gname from t_gtype;--看看与商品信息有关联的商品类型表数据
select gname,gtname,gprice,gstocks from t_good,t_gtype where t_goods.gtid=t_gtype.gtid;--根据t_goods中的商品类型ID到t_gtype中找到对应的商品类型名代替ID
select gname,gtname,gprice,gstocks from t_good a,t_gtype b where a.gtid=b.gtid;
------任务:18 查询商品领带共采购了多少
select sum(pinum) from t_procure_items;--查询所有商品的采购数量
select sum(pinum) from t_procure_items a,t_goods b where a.gid=b.gid;--将存储商品名称的商品信息表关联
select sum(pinum) from t_procure_items a,t_goods b where a.gid=b.gid and b.name=’领带’;--设置商品信息表中的商品名称必须是’领带’
-----------------------7.7子查询-------------------------
----------7.7.1任务19:查询年龄最小的用户
select max(ubirthday) from t_user;--查找年龄最小的出生日期,结果作为x
select uiid, uname,ubirthday from t_user where ubirthday=(select max(ubirthday) from t_user);--将出生日期为x的用户查询显示
--------7.7.3任务21:将多表连接使用子查询实现
select sum(pinum) from t_procure_items where gid=(select gid from t_goods where gname=’领带’);--查询商品领带共采购了多少
--------7.7.4任务22:用户基本信息与统计信息
select uiid,uname,(select sum(oamount)from t_main_order a where a.uiid=b.uiid) 总金额 from t_user b;--查询显示用户信息以及订单总金额
-----------------------7.8集合查询-------------------------
----------7.8.1基本集合查询
select gid,gname from t_goods minus select gid,gname from t_good_b;--差集
select gid,gname from t_goods intersect select gid,gname from t_good_b;--交集
select gid,gname from t_goods union select gid,gname from t_good_b;--无重复并集
select gid,gname from t_goods union all select gid,gname from t_good_b;--并集
----------7.8.2任务23:集合采购单和订单
select pmid,sname,to_char(pdate,’yy-mm-dd’)pdate,pamount,decode(pstate,’1’,’待审核’,’2’,’已审核’)from t_main_procure a,t_supplier b where a.sid=b.sid;--查询出采购单信息
select omid,uname,to_char
文档评论(0)