题目:
商品(编号,品名,进价,库存,售价,厂商编号)
顾客(卡号,姓名,电话,积分)
厂商(编号,厂址,名称、电话)
销售(顾客卡号,商品编号,数量,日期)
根据上面基本表的信息完成下列查询。
1 查询积分100以上的顾客买的商品名称和价格
2 查询比“伊利乳品”所有产品都贵的商品价格
3 查询库存不足100的商品名称和厂商名称及电话

要求:
1 第一个查询要求分别用连接查询和嵌套查询完成,给出查询命令、初始数据、执行果,比较不同方法的效率。
2 其它查询要求给出查询命令、初始数据、执行结果,说明你选择连接查询或嵌套查询的原因

具体操作:

create database student
on primary(Name='student.mdf',Filename='d:\student.mdf',Size=5mb,Maxsize=100mb,Filegrowth=10%
)
log on(Name='student.ldf',Filename='d:\student.ldf',Size=5,Maxsize=unlimited,Filegrowth=1mb
)create table 商品
(编号 bigint,品名 nchar(30),进价 float,库存 int,售价 float,厂商编号 bigint,primary key(编号)
);create table 顾客
(卡号 bigint,姓名 nchar(15),电话 bigint,积分 float,primary key(卡号)
);create table 厂商
(编号 bigint,厂址 nchar(30),名称 nchar(30),电话 bigint,primary key(电话),
);create table 销售
(顾客卡号 bigint,商品编号 bigint,数量 int,日期 nchar(20),primary key(顾客卡号),
);alter table 商品
add constraint fksc1
check(进价 between 0 and 200)alter table 商品
add constraint fksc2
check(售价 between 20 and 300)alter table 顾客
add constraint fksc3
check(积分 between 0 and 5000)alter table 商品
add constraint fksc4
check(库存 between 0 and 1000)alter table 销售
add constraint fksc5
foreign key(商品编号) references 商品(编号)insert into 商品
values(101,'伊利牛奶',88,205,100,3541);
insert into 商品
values(102,'蒙牛牛奶',90,98,120,3542);
insert into 商品
values(103,'旺旺牛奶',98,434,150,3543);insert into 顾客
values(1702043,'王博',13709999999,89);
insert into 顾客
values(1702044,'李卫',15033333333,121);
insert into 顾客
values(1702045,'李帅',18004444444,105);insert into 厂商
values(3541,'内蒙古','伊利乳品',14888888888);
insert into 厂商
values(3542,'内蒙古','蒙牛乳品',15044555555);
insert into 厂商
values(3543,'台湾','旺旺乳品',16099999999);insert into 销售
values(1702043,101,5,'20190203');
insert into 销售
values(1702044,102,5,'20190204');
insert into 销售
values(1702045,103,5,'20190205');select * from 商品select * from 顾客select * from 厂商select * from 销售--第一题  嵌套查询select 品名'商品名称',售价'价格'
from 商品
where 编号 in (select 商品编号 from 销售where 顾客卡号 in(select 卡号 from 顾客where 积分 > 100))--第一题  连接查询①select 品名'商品名称',售价'价格'
from 商品,销售,顾客
where 积分>100
and 顾客.卡号=销售.顾客卡号
and 销售.商品编号=商品.编号--第一题  连接查询②select 品名'商品名称',售价'价格'
from 销售 join 顾客
on 顾客.卡号=销售.顾客卡号
join 商品
on 销售.商品编号=商品.编号
and 积分>100 --第二题select 售价'商品价格'
from 商品
where 售价 > (select MAX(售价) from 商品where 厂商编号 in  (select 编号 from 厂商where 名称='伊利乳品'))--第三题select 品名'商品名称',名称'厂商名称',电话
from 商品,厂商
where 厂商编号=厂商.编号
and 库存 < 100

数据库实验 嵌套查询和连接查询相关推荐

  1. mysql 嵌套查询性能_MySQL数据库之嵌套查询与连接查询的性能详解

    本文主要向大家介绍了MySQL数据库之嵌套查询与连接查询的性能详解 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 嵌套查询与连接查询的性能:连接查询一般较快:子查询很难被优化. ...

  2. 求数学系或计算机系姓张的学生的信息,实验二数据库的简单查询和连接查询.docx...

    贵州大学实验报告 学院:计算机科学与信息学院 专业:信息安全 班级: 姓名 学号 实验组 实验时间 指导教师 成绩 实验项目名称 数据库的简单查询和连接查询 实验目的 使学生掌握SQL Server ...

  3. 数据库 ----- 实验三:SQL的查询

    实验三 SQL的查询 [实验目的和要求] 1.掌握SQL Server Management Studio中SQL 查询操作: 2.掌握SQL 的单表查询命令: 3.掌握SQL 的连接查询操作: 4. ...

  4. Mysql中嵌套查询和连接查询的区别

    一.嵌套查询 嵌套查询我们以mybatis中的嵌套查询举例: 1.1.创建数据库 CREATE TABLE `teacher` (`id` INT(10) NOT NULL,`name` VARCHA ...

  5. 数据库实验4 SQL语言-SELECT查询操作

    数据库实验4 SQL语言-SELECT查询操作 1.首先按照第三章的jxgl数据库的模板创建jxgl数据库并插入数据: 创建数据库jxgl: create database jxgl; 创建相应的表: ...

  6. 嵌套查询和连接查询(SQL SERVER 2008)

    一. 实验题目:嵌套查询和连接查询 二 .实验目的:加深对嵌套查询和连接查询的理解,比较两种方法的不同. 题目六: 药品(编号,名称,价格,厂商) 处方(药品编号,数量,医生编号) 医生 (编号,姓名 ...

  7. 笔记:3.4 《数据库系统概论》之数据查询---SELECT(单表查询、连接查询、嵌套查询、集合查询、多表查询)

    对 3.2 数据查询-SELECT(单表查询.连接查询.嵌套查询.集合查询.多表查询)的转载与学习笔记: 0.前言 本篇文章是对<数据库系统概论>王珊老师主编的数据库查询SELECT部分做 ...

  8. 达梦数据库实验三:DMDBMS表查询操作

    目录标题 实验三 DMDBMS表查询操作 一.实验目的: 二.实验要求: 三.实验重点和难点: 四.实验内容: 五.实验步骤与结果: 1. 表创建 2. 数据填充 3. 数据查询 3.1查出选修了20 ...

  9. db2嵌套查询效率_嵌套查询与连接查询的性能

    嵌套查询与连接查询的性能:连接查询一般较快:子查询很难被优化.(当然和DB优化有关,也可能子查询比连接查询快)其实不能一概而论的~~ 不过,问了下DBA同学,他建议是能用join的,尽量不要用嵌套查询 ...

  10. SQL sever数据库的单表查询和连接查询

    数据库的单表查询和连接查询 一.目的: 掌握无条件查询的使用方法. 掌握条件查询的使用方法. 掌握库函数及汇总查询的使用方法. 掌握分组查询的使用方法. 掌握查询的排序方法. 掌握连接查询的使用方法. ...

最新文章

  1. VS2008正式版创建silverlight项目失败的解决办法
  2. hive能加快MySQL查询速度吗_建立索引可以加快表中数据查询的速度吗
  3. android 运行在ui县城,Android基础:在UI线程中运行代码
  4. myeclipse进入Myeclipse configuration center 如何关闭
  5. 各大媒体优劣对比_信息流投放广告丨各大平台的信息流都有什么特点与弊端
  6. 成都信息工程c语言题库,成都信息工程学院C语言考试题及答案
  7. 如何将 Mac 恢复还原到以前的日期
  8. Linux 文件系统相关的命令
  9. ACM/CF赛制getstart模板
  10. 【论文】Awesome Relation Extraction Paper(关系抽取)(PART IV)
  11. easypoi之IExcelVerifyHandler自定义校验使用
  12. 甘肃暴雨强度公式_甘肃暴雨强度公式
  13. android字典的搜索功能,Android上两个不错的阅读取词字典推荐:GoldenDict Mobile和Fora Dictionary...
  14. python 宏观经济_Sargent数量经济:回归分析与Python
  15. 【刘一哥2021总结】不负韶华,收获丰硕;不忘使命,砥砺前行
  16. 线性回归模型之波士顿房价预测
  17. Spring源码之启动过程(四)—— Bean的实例化详解
  18. 新手小白适合做哪个跨境电商平台?测评自养号能带来哪些收益及优势?
  19. 北京大学优秀计算机论文,计算机系在ESEC/FSE'20上发表的论文获得ACM SIGSOFT杰出论文奖...
  20. 矩阵“特征值”要表示什么“特征”

热门文章

  1. 最为详细的Docker总结
  2. TFET and hybrid TFET-FinFET文章解读
  3. 如何使用信号量处理问题
  4. 什么是网站可访问性?
  5. JAVA面向对象程序设计-FeiGe快递系统-继承II
  6. 语音库构建_在10分钟内构建一个多功能语音助手
  7. chrome浏览器get请求设置header
  8. Atcoder CADDi 2018 Solution
  9. 一文读懂微信身份证和背后的技术
  10. “三网融合”的过去、现在与未来