数据库实验三 数据查询二

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

第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)数据表,查询王颖珊的借阅记录,包括条形码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Ssaty.

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

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

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

打赏作者

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

抵扣说明:

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

余额充值