国开《数据库基础与应用》第四章 4-4-4:多表查询举例

搜答案方法:电脑端按「Ctrl+F」、手机端用「页面查找」功能输入关键词查找。

4-4-4:多表查询举例

多表查询就是在一次查询中涉及到多个基本表或视图,每个基本表或视图都需要在FROM选项中列出,它们之间用逗号分开。

例5:从商品表1和商品表2中查询出按商品代号进行自然连接的结果。

create table 商品表2(

  商品代号 char(8) primary key,

  产地 char(6),

  品牌 char(6),

  foreign key(商品代号) references 商品表1(商品代号)

)

假定商品表2的内容如下所示:

商品代号产地品牌
DBX-134北京雪花
DSJ-120南京熊猫
DSJ-180南京熊猫
DSJ-340北京牡丹
KTQ-12无锡春兰
WBL-6青岛海信
XYJ-13无锡小天鹅
XYJ-20山西海棠

按照题目要求,要从商品表1和商品表2中查询出按商品代号进行自然连接的结果。得到的查询语句如下:

select 商品表1.*,产地,品牌

from 商品表1,商品表2

where 商品表1.商品代号=商品表2.商品代号

此语句执行后的查询结果如下:

商品代号分类名单价数量产地品牌
DBX-134电冰箱3456.08北京雪花
DSJ-120电视机3865.015南京熊猫
DSJ-180电视机4073.010南京熊猫
DSJ-340电视机5726.05北京牡丹
KTQ-12空调器2800.012/td>无锡春兰
WBL-6微波炉640.010青岛海信
XYJ-13洗衣机1468.020无锡小天鹅
XYJ-20洗衣机1873.012山西海棠

也可以把连接条件放到FROM选项中,如下所示。

select 商品表1.*,产地,品牌

from 商品表1 inner join 商品表2 on 商品表1.商品代号=商品表2.商品代号

例6:要求从商品库中查询出单价大于等于4000元的所有商品的商品代号、单价和产地。

select 商品表1.商品代号,单价,产地

from 商品表1 inner join 商品表2 on 商品表1.商品代号=商品表2.商品代号

where 单价>=4000

执行这个查询时得到的显示结果如下:

商品代号单价产地
DSJ-1804073.0南京
DSJ-3405726.0北京


「国开学习吧」:用户COOKIE有效时间30天,收藏网址『guokaixuexi.com』不迷路哦~

相关文章

国开《数据库基础与应用》第二章 2-3-3:差运算

国开《数据库基础与应用》第二章 2-3-3:差运算

2-3-3:差运算设两个关系R和S具有完全相同的结构,则R和S的差运算的结果仍然是一个关系,该关系的结构与R或S的结构相同,该关系的值是从R中去掉在S中同时出现的元组后,由R中剩余的元组所组成的集合。...

国开《数据库基础与应用》第二章 2-1-1:数据域

国开《数据库基础与应用》第二章 2-1-1:数据域

2-1-1:数据域数据域是具有相同特性的一个数据集合。例如,{1,3,5,7,9,…,99};{男,女};{东,南,西,北};{A,B,C,…X,Y,Z}。一个域中所含元素的个数称为该域的基数。如性别...

国开《数据库基础与应用》第十章 实验四:报表对象的建立与使用

国开《数据库基础与应用》第十章 实验四:报表对象的建立与使用

实验四:报表对象的建立与使用实验准备:了解和掌握文字教材第10章的全部内容。实验目的:能够启动和进入Access数据库管理系统操作环境,能够打开一个数据库文件,能够建立用户所需要的各种报表,能够打开、...

国开《数据库基础与应用》第一章 1-4-2:关系数据模型的定义和特点

国开《数据库基础与应用》第一章 1-4-2:关系数据模型的定义和特点

1-4-2:关系数据模型的定义和特点每个二维表在关系数据模型中被称为一个关系,一个二维表的表头,即第1行中所有列的标题称为关系的型,又称为关系的结构,标题行向下的所有行内容称为关系的值。关系中的每一行...

国开《数据库基础与应用》第四章 4-5-2:教学库样例

国开《数据库基础与应用》第四章 4-5-2:教学库样例

4-5-2:教学库样例建立的教学数据库,其中包含有3个表,即学生表,课程表和选课表,学生表和课程表是多对多的联系。这3个表结构的定义,在本章第2讲中已经给出,这里只给出这3个表的实例数据,分别如下面表...

国开《数据库基础与应用》第九章 9-4-6:例9-6

国开《数据库基础与应用》第九章 9-4-6:例9-6

9-4-6:例9-6在“公司信息管理”数据库中,通过设计视图创建一个窗体,要求窗体中包含选项组、复选框、选项按钮等控件。具体操作步骤如下:1.在Access 2010中打开“公司信息管理”数据库。2....

国开《数据库基础与应用》第八章 8-2-2:例2

国开《数据库基础与应用》第八章 8-2-2:例2

8-2-2:例2同例1大致相同,仍然在当前的公司信息管理数据库中建立一个查询,从订单表中查询出订单ID、产品ID、数量和雇员ID字段,从雇员表中查询出姓名、性别和出生日期字段,筛选条件是性别为男、或者...

国开《数据库基础与应用》第八章 8-3-6:例8-6

国开《数据库基础与应用》第八章 8-3-6:例8-6

8-3-6:例8-6在“公司信息管理”数据库中根据输入的产品类别名称来查找这个类别相对应的产品信息。具体操作步骤如下:1.在已经打开的“公司信息管理”数据库下,单击“创建”选项卡下功能区中“查询”组中...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。