数据库实验三 数据查询二

1478 篇文章

已下架不支持订阅

本文详细介绍了数据库的多表查询技巧,包括如何进行连接查询、统计分组,以及子查询的运用。从多表查询的基础操作到复杂的子查询实践,如统计每本书的借阅次数、按条件筛选图书、查询特定读者的借阅记录等。通过实例解析,帮助读者掌握数据库查询的高级技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第1关:多表查询

任务描述
本关任务:查询来自借阅、图书、读者数据表的数据
为了完成本关任务,你需要掌握:

如何多表查询

相关知识
查询多个数据表
在实际应用中,查询经常会涉及到几个数据表。
基于多个相关联的数据表进行的查询称为连接查询。

命令格式:
select * from 数据表
from 数据表1,数据表2 where 连接条件

对于连接查询,在FROM短语后多个数据表的名称之间用逗号隔开,在WHERE短语中须指定数据表之间进行连接的条件
在连接查询中引用两个表的公共字段时,必须在字段前添加表名作为前缀,否则系统会提示出错。
对于只在一个数据表中出现的字段,则无需指定前缀。

第二种方法
from 数据表1 join 数据表2 on 连接条件
数据表1和数据表2为需要连接的数据表
on后面是连接的条件 通常是关键字段的值相同

三个表的查询
如果要实现三个表的查询,可以
From 数据表1 ,数据表2 ,数据表3
where 连接条件1 and 连接条件2

任务要求
打开library数据库
第一题
根据读者(reader)和借阅(borrow)数据表,查询王颖珊的借阅记录,包括条形码txm、借阅日期jyrq、还书日期hsrq
第二题
根据图书(book)和借阅(borrow)数据表,查询李白全集被借阅的情况:包括读者证号dzzh、借阅日期jyrq、还书日期hsrq
第三题
根据读者(reader)、图书(book)和借阅(bor

已下架不支持订阅

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ssaty.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值