数据库作业5——连接查询

本文详细介绍了数据库连接查询的四种类型:等值与非等值连接、自身连接、外连接和多表连接。通过实例解析了如何进行等值连接、自然连接、左外连接和右外连接,以及如何处理多表连接查询,帮助理解数据库查询中的连接操作。
摘要由CSDN通过智能技术生成

3.4.2 连接查询

上一节最后一个例题:
【例3.48】查询平均成绩大于等于80分的学生学号和平均成绩。
若按照以下语句执行是错误的:

select Sno ,avg(Grade)
from SC
where avg(Grade)>=80
group by Sno;

这是因为【聚合不应出现在 WHERE 子句中,除非该聚合位于 HAVING 子句或选择列表所包含的子查询中,并且要对其进行聚合的列是外部引用。

可以改为:

select Sno,avg(Grade)
from SC
group by Sno
having avg(Grade)>=80;
select * from SC;

在这里插入图片描述

1. 等值与非等值连接查询

连接运算符为=时,是等值连接,使用其他运算符为非等值连接。

【例3.49】查询每个学生及其选修课程的情况。

select Student.*,SC.*--查询学生及其选修课情况
from Student,
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值