实验5 SQL言之高级查询.docVIP

  • 31
  • 0
  • 约9.1千字
  • 约 6页
  • 2016-10-17 发布于贵州
  • 举报
实验5 SQL言之高级查询

实验五 高级查询 姓名: 网络工程 学号: 专业: 班级: 同组人: 无 实验日期: 【实验目的与要求】 熟练掌握IN子查询 熟练掌握比较子查询(尤其要注意ANY、ALL谓词如何用集函数代替) 熟练掌握EXISTS子查询(尤其是如何将全称量词和逻辑蕴含用EXISTS谓词代替) 熟练掌握复杂查询的select语句 【实验准备】 准备好测试数据 熟悉多表查询与嵌套查询的用法。 【实验内容】 准备工作 1.修改实验四的数据库中的表 本实验将采用实验四所建立的数据库SalesDB及其相应的表,并对Product表修改如下。若该数据库及表尚未创建,请先完成之。 表5-1 Product表 字段名称 类 型 宽 度 允许空值 主 键 说 明 Pno char 6 NOT NULL 是 产品编号 Pname varchar 30 NOT NULL 产品名称 Price float NULL 价格 Stocks Int NULL 库存量 Area varchar 10 NULL 产地 2.更新表中的数据 表5-2 Product表 Pno Pname Price Stocks Place P00001 彩色电视机 3000 10 南京 P00002 洗衣机 1200 20 上海 P00003 冰箱 1800 12 杭州 P00004 电热水器 2000 30 无锡 P00005 太阳能热水器 2200 8 杭州 P00006 1匹空调 1800 5 上海 P00007 1.5匹空调 2400 20 无锡 P00008 2匹空调 3800 6 南京 P00009 MP3 900 10 杭州 向Customer表中插入数据: 表5-3 Product_customer表 Pno Cno Cdate Count Amount P00001 C00004 2004-06-20 5 8000 P00002 C00002 2004-03-12 1 1200 P00003 C00005 2004-05-20 2 6000 P00001 C00001 2004-03-18 1 2000 P00001 C00004 2004-03-18 5 8000 P00002 C00001 2004-03-18 1 1200 P00002 C00002 2004-03-18 2 3000 P00005 C00003 2004-05-20 2 6000 P00006 C00001 2006-05-09 3 9000 为达到更好的测试效果,请自行向数据库表中添加其它数据,使关系中元组数超过10条,且最好使每个属性值呈现出多样性。 复杂查询 (1)查询比“洗衣机”价格高的产品的信息。 SQL语句:Select distinct p1.* from product p1,product p2 where p1.pricep2.price and p2.pname=洗衣机; (2)检索所有产品的销售信息。 SQL语句:Select product.pname, customer.cname, pc.cdate, pc.count, pc.amount from product, product_customer pc, customer where product.pno=pc.pno and pc.cno=customer.cno; (3)查询已销售产品的编号、名称、客户名称、销售额。 连接查询T—SQL语句:Select product.pname,pc.pno, customer.cname, pc.amount from product, product_customer pc, customer where product.pno=pc.pno and pc.cno=customer.cno; (4)查询购买了“洗衣机”的客户的名称和地区。 SQL语句:Select distinct customer.cname,customer.region from product, product_customer pc, customer where product.pno=pc.pno and pc.cno=customer.cno and product.pname=洗衣机; Select product.pno,product.pname,product.price from product where product.area in (select p2.area from product p2 where p2.pname=太阳能热水器);

文档评论(0)

1亿VIP精品文档

相关文档